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)
  • ドキュメントを ペイロードとして使用して、Atlas App Services MongoDBJSON関数の認証情報を構築して返します。

    宣言

    Objective-C

    + (nonnull instancetype)credentialsWithFunctionPayload:
        (nonnull NSDictionary<NSString *, id<RLMBSON>> *)payload;

    Swift

    convenience init(functionPayload payload: [String : any RLMBSON])
  • ユーザー 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