RLMCredentials
@interface RLMCredentials : NSObject
Opaque credentials representing a specific Realm App user.
-
The name of the identity provider which generated the credentials token.
Declaration
Objective-C
@property (nonatomic) RLMIdentityProvider _Nonnull provider;
Swift
var provider: RLMIdentityProvider { get set }
-
Construct and return credentials from a Facebook account token.
Declaration
Objective-C
+ (nonnull instancetype)credentialsWithFacebookToken: (nonnull RLMCredentialsToken)token;
Swift
convenience init(facebookToken token: String)
-
Construct and return credentials from a Google account token.
Declaration
Objective-C
+ (nonnull instancetype)credentialsWithGoogleAuthCode: (nonnull RLMCredentialsToken)token;
Swift
convenience init(googleAuthCode token: String)
-
Construct and return credentials from an Apple account token.
Declaration
Objective-C
+ (nonnull instancetype)credentialsWithAppleToken: (nonnull RLMCredentialsToken)token;
Swift
convenience init(appleToken token: String)
-
Construct and return credentials for a MongoDB Realm function using a mongodb document as a json payload.
Declaration
Objective-C
+ (nonnull instancetype)credentialsWithFunctionPayload: (nonnull NSDictionary<NSString *, id<RLMBSON>> *)payload;
-
Construct and return credentials from a user api key.
Declaration
Objective-C
+ (nonnull instancetype)credentialsWithUserAPIKey:(nonnull NSString *)apiKey;
Swift
convenience init(userAPIKey apiKey: String)
-
Construct and return credentials from a server api key.
Declaration
Objective-C
+ (nonnull instancetype)credentialsWithServerAPIKey:(nonnull NSString *)apiKey;
Swift
convenience init(serverAPIKey apiKey: String)
-
Construct and return MongoDB Realm credentials from an email and password.
Declaration
Objective-C
+ (nonnull instancetype)credentialsWithEmail:(nonnull NSString *)email password:(nonnull NSString *)password;
Swift
convenience init(email: String, password: String)
-
Construct and return credentials from a JSON Web Token.
Declaration
Objective-C
+ (nonnull instancetype)credentialsWithJWT:(nonnull NSString *)token;
Swift
convenience init(jwt token: String)
-
Construct and return anonymous credentials
Declaration
Objective-C
+ (nonnull instancetype)anonymousCredentials;
Swift
class func anonymous() -> Self