RLMCredentials
Objective-C
@interface RLMCredentials : NSObject
Swift
@_nonSendable(_assumed) class RLMCredentials : NSObject, @unchecked Sendable
特定の Realm App ユーザーを表す不変の認証情報。
-
認証情報トークンを生成した IdP の名前
宣言
Objective-C
@property (nonatomic, readonly) RLMIdentityProvider _Nonnull provider;
Swift
var provider: RLMIdentityProvider { get }
-
Facebook アカウント トークンから認証情報を作成して返します。
宣言
Objective-C
+ (nonnull instancetype)credentialsWithFacebookToken: (nonnull RLMCredentialsToken)token;
Swift
convenience init(facebookToken token: String)
-
Google アカウント トークンから認証情報を作成して返します。
宣言
Objective-C
+ (nonnull instancetype)credentialsWithGoogleAuthCode: (nonnull RLMCredentialsToken)token;
Swift
convenience init(googleAuthCode token: String)
-
Google ID トークンから認証情報を構築して返します。
宣言
Objective-C
+ (nonnull instancetype)credentialsWithGoogleIdToken: (nonnull RLMCredentialsToken)token;
Swift
convenience init(googleIdToken token: String)
-
Apple アカウント トークンから認証情報を構築して返します。
宣言
Objective-C
+ (nonnull instancetype)credentialsWithAppleToken: (nonnull RLMCredentialsToken)token;
Swift
convenience init(appleToken token: String)
-
ユーザー API キーから認証情報を構築して返します。
宣言
Objective-C
+ (nonnull instancetype)credentialsWithUserAPIKey:(nonnull NSString *)apiKey;
Swift
convenience init(userAPIKey apiKey: String)
-
サーバー API キーから認証情報を構築して返します。
宣言
Objective-C
+ (nonnull instancetype)credentialsWithServerAPIKey:(nonnull NSString *)apiKey;
Swift
convenience init(serverAPIKey apiKey: String)
-
メールとパスワードから Atlas App Services の認証情報を作成して返します。
宣言
Objective-C
+ (nonnull instancetype)credentialsWithEmail:(nonnull NSString *)email password:(nonnull NSString *)password;
Swift
convenience init(email: String, password: String)
-
JSON web tokenから認証情報を構築して返します。
宣言
Objective-C
+ (nonnull instancetype)credentialsWithJWT:(nonnull NSString *)token;
Swift
convenience init(jwt token: String)
-
匿名認証情報を構築して返す
宣言
Objective-C
+ (nonnull instancetype)anonymousCredentials;
Swift
class func anonymous() -> Self