APIKeyAuth

public extension APIKeyAuth
  • 현재 사용자로 인증하는 데 사용할 수 있는 사용자 API 키를 생성합니다. @param name 생성할 API 키의 이름입니다. @returns 최종적으로 UserAPIKey 또는 Error 을 반환하는 출판사입니다.

    선언

    스위프트

    func createAPIKey(named: String) -> Future<UserAPIKey, Error>
  • 현재 사용자와 연결된 사용자 API 키를 가져옵니다. @param objectId 가져올 API 키의 ObjectId입니다. @returns 최종적으로 UserAPIKey 또는 Error 을 반환하는 출판사입니다.

    선언

    스위프트

    func fetchAPIKey(_ objectId: ObjectId) -> Future<UserAPIKey, Error>
  • 현재 사용자와 연결된 사용자 API 키를 가져옵니다. @returns 최종적으로 [UserAPIKey] 또는 Error 을 반환하는 출판사입니다.

    선언

    스위프트

    func fetchAPIKeys() -> Future<[UserAPIKey], Error>
  • 현재 사용자와 연결된 사용자 API 키를 삭제합니다. @param objectId 삭제할 API 키의 ObjectId입니다. @returns 최종적으로 Result.success 또는 Error 을 반환하는 출판사입니다.

    선언

    스위프트

    func deleteAPIKey(_ objectId: ObjectId) -> Future<Void, Error>
  • 현재 사용자와 연결된 사용자 API 키를 활성화합니다. @param objectId 활성화할 API 키의 ObjectId입니다. @returns 최종적으로 Result.success 또는 Error 을 반환하는 출판사입니다.

    선언

    스위프트

    func enableAPIKey(_ objectId: ObjectId) -> Future<Void, Error>
  • 현재 사용자와 연결된 사용자 API 키를 비활성화합니다. @param objectId 비활성화할 API 키의 ObjectId입니다. @returns 최종적으로 Result.success 또는 Error 을 반환하는 출판사입니다.

    선언

    스위프트

    func disableAPIKey(_ objectId: ObjectId) -> Future<Void, Error>
  • 현재 사용자로 인증하는 데 사용할 수 있는 사용자 API 키를 생성합니다. @param name 생성할 API 키의 이름입니다. @completion 최종적으로 Result.success(UserAPIKey) 또는 Result.failure(Error) 을 반환하는 완료입니다.

    선언

    스위프트

    func createAPIKey(named: String, completion: @escaping (Result<UserAPIKey, Error>) -> Void)
  • 현재 사용자와 연결된 사용자 API 키를 가져옵니다. @param objectId 가져올 API 키의 ObjectId입니다. @completion 최종적으로 Result.success(UserAPIKey) 또는 Result.failure(Error) 을 반환하는 완료입니다.

    선언

    스위프트

    func fetchAPIKey(_ objectId: ObjectId, _ completion: @escaping (Result<UserAPIKey, Error>) -> Void)
  • 현재 사용자와 연결된 사용자 API 키를 가져옵니다. @completion 최종적으로 Result.success([UserAPIKey]) 또는 Result.failure(Error) 을 반환하는 완료입니다.

    선언

    스위프트

    func fetchAPIKeys(_ completion: @escaping (Result<[UserAPIKey], Error>) -> Void)