RLMSyncCredential
@interface RLMSyncCredential : NSObject
An opaque credential representing a specific Realm Object Server user.
-
An opaque credential token containing information that uniquely identifies a Realm Object Server user.
Declaration
Objective-C
@property (readonly, nonatomic) RLMCredentialToken _Nonnull token;Swift
var token: String { get } -
The name of the identity provider which generated the credential token.
Declaration
Objective-C
@property (readonly, nonatomic) RLMIdentityProvider _Nonnull provider;Swift
var provider: RLMIdentityProvider { get } -
A dictionary containing additional pertinent information. In most cases this is automatically configured.
Declaration
Objective-C
@property (readonly, nonatomic) NSDictionary<NSString *, id> *_Nonnull userInfo;Swift
var userInfo: [String : Any] { get } -
Construct and return a credential from a Facebook account token.
Declaration
Objective-C
+ (nonnull instancetype)credentialWithFacebookToken: (nonnull RLMCredentialToken)token;Swift
convenience init(facebookToken token: String) -
Construct and return a credential from a Google account token.
Declaration
Objective-C
+ (nonnull instancetype)credentialWithGoogleToken: (nonnull RLMCredentialToken)token;Swift
convenience init(googleToken token: String) -
Construct and return a credential from an iCloud account token.
Declaration
Objective-C
+ (nonnull instancetype)credentialWithICloudToken: (nonnull RLMCredentialToken)token;Swift
convenience init(iCloudToken token: String) -
Construct and return a credential from a Realm Object Server username and password.
Declaration
Objective-C
+ (nonnull instancetype)credentialWithUsername:(nonnull NSString *)username password:(nonnull NSString *)password actions: (RLMAuthenticationActions)actions;Swift
convenience init(username: String, password: String, actions: RLMAuthenticationActions) -
Construct and return a special credential representing a token that can be directly used to open a Realm. The identity is used to uniquely identify the user across application launches.
Declaration
Objective-C
+ (nonnull instancetype)credentialWithAccessToken: (nonnull RLMServerToken)accessToken identity:(nonnull NSString *)identity;Swift
convenience init(accessToken: String, identity: String) -
Construct and return a credential with a custom token string, identity provider string, and optional user info. In most cases, the convenience initializers should be used instead.
Declaration
Objective-C
- (nonnull instancetype)initWithCustomToken:(nonnull RLMCredentialToken)token provider: (nonnull RLMIdentityProvider)provider userInfo:(nullable NSDictionary *)userInfo;Swift
init(customToken token: String, provider: RLMIdentityProvider, userInfo: [AnyHashable : Any]? = nil)
View on GitHub
Install in Dash
RLMSyncCredential Class Reference