RLM API 키 인증
Objective-C
@interface RLMAPIKeyAuth : RLMProviderClient
Swift
@_nonSendable(_assumed) class RLMAPIKeyAuth : RLMProviderClient, @unchecked Sendable
사용자 API 키에 대한 제공자 클라이언트입니다.
-
현재 사용자로 인증하는 데 사용할 수 있는 사용자 API 키를 생성합니다.
선언
Objective-C
- (void)createAPIKeyWithName:(nonnull NSString *)name completion:(nonnull RLMOptionalUserAPIKeyBlock)completion;
Swift
func createAPIKey(named name: String) async throws -> RLMUserAPIKey
매개변수
name
생성할 API 키의 이름입니다.
completion
호출이 완료되면 호출되는 콜백입니다.
-
현재 사용자와 연결된 사용자 API 키를 가져옵니다.
선언
Objective-C
- (void)fetchAPIKey:(nonnull RLMObjectId *)objectId completion:(nonnull RLMOptionalUserAPIKeyBlock)completion;
Swift
func fetchAPIKey(_ objectId: RLMObjectId) async throws -> RLMUserAPIKey
매개변수
objectId
가져올 API 키의 ObjectId입니다.
completion
호출이 완료되면 호출되는 콜백입니다.
-
현재 사용자와 연결된 사용자 API 키를 가져옵니다.
선언
Objective-C
- (void)fetchAPIKeysWithCompletion:(nonnull RLMUserAPIKeysBlock)completion;
Swift
func fetchAPIKeys() async throws -> [RLMUserAPIKey]
매개변수
completion
호출이 완료되면 호출되는 콜백입니다.
-
현재 사용자와 연결된 사용자 API 키를 삭제합니다.
선언
Objective-C
- (void)deleteAPIKey:(nonnull RLMObjectId *)objectId completion:(nonnull RLMAPIKeyAuthOptionalErrorBlock)completion;
Swift
func deleteAPIKey(_ objectId: RLMObjectId) async throws
매개변수
objectId
삭제할 API 키의 ObjectId입니다.
completion
호출이 완료되면 호출되는 콜백입니다.
-
현재 사용자와 연결된 사용자 API 키를 활성화합니다.
선언
Objective-C
- (void)enableAPIKey:(nonnull RLMObjectId *)objectId completion:(nonnull RLMAPIKeyAuthOptionalErrorBlock)completion;
Swift
func enableAPIKey(_ objectId: RLMObjectId) async throws
매개변수
objectId
활성화할 API 키의 ObjectId입니다.
completion
호출이 완료되면 호출되는 콜백입니다.
-
현재 사용자와 연결된 사용자 API 키를 비활성화합니다.
선언
Objective-C
- (void)disableAPIKey:(nonnull RLMObjectId *)objectId completion:(nonnull RLMAPIKeyAuthOptionalErrorBlock)completion;
Swift
func disableAPIKey(_ objectId: RLMObjectId) async throws
매개변수
objectId
비활성화할 API 키의 ObjectId입니다.
completion
호출이 완료되면 호출되는 콜백입니다.