RLMSyncCredentials
@interface RLMSyncCredentials : NSObject
Opaque credentials representing a specific Realm Object Server user.
-
An opaque credentials token containing information that uniquely identifies a Realm Object Server user.
Declaration
Objective-C
@property (readonly, nonatomic) RLMSyncCredentialsToken _Nonnull token;Swift
var token: String { get } -
The name of the identity provider which generated the credentials token.
Declaration
Objective-C
@property (readonly, nonatomic) RLMIdentityProvider _Nonnull provider;Swift
var provider: String { 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 credentials from a Facebook account token.
Declaration
Objective-C
+ (nonnull instancetype)credentialsWithFacebookToken: (nonnull RLMSyncCredentialsToken)token;Swift
convenience init(facebookToken token: String) -
Construct and return credentials from a Google account token.
Declaration
Objective-C
+ (nonnull instancetype)credentialsWithGoogleToken: (nonnull RLMSyncCredentialsToken)token;Swift
convenience init(googleToken token: String) -
Construct and return credentials from an CloudKit account token.
Declaration
Objective-C
+ (nonnull instancetype)credentialsWithCloudKitToken: (nonnull RLMSyncCredentialsToken)token;Swift
convenience init(cloudKitToken token: String) -
Construct and return credentials from a Realm Object Server username and password.
Declaration
Objective-C
+ (nonnull instancetype)credentialsWithUsername:(nonnull NSString *)username password:(nonnull NSString *)password register:(BOOL)shouldRegister;Swift
convenience init(username: String, password: String, register shouldRegister: Bool) -
Construct and return special credentials 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)credentialsWithAccessToken: (nonnull RLMServerToken)accessToken identity:(nonnull NSString *)identity;Swift
convenience init(accessToken: String, identity: String) -
Construct and return credentials 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 RLMSyncCredentialsToken)token provider:(nonnull RLMIdentityProvider)provider userInfo:(nullable NSDictionary *)userInfo;Swift
init(customToken token: String, provider: String, userInfo: [AnyHashable : Any]? = nil)
View on GitHub
Install in Dash
RLMSyncCredentials Class Reference