APIKeyAuth

public extension APIKeyAuth
  • 创建可用于以当前用户身份进行身份验证的用户 API 密钥。 @param name 要创建的 API 密钥的名称。 @returns 最终返回UserAPIKeyError的发布者。

    声明

    Swift

    func createAPIKey(named: String) -> Future<UserAPIKey, Error>
  • 获取与当前用户关联的用户 API 密钥。 @param objectId 要获取的 API 密钥的 ObjectId。 @returns 最终返回UserAPIKeyError的发布者。

    声明

    Swift

    func fetchAPIKey(_ objectId: ObjectId) -> Future<UserAPIKey, Error>
  • 获取与当前用户关联的用户 API 密钥。 @returns 最终返回[UserAPIKey]Error的发布者。

    声明

    Swift

    func fetchAPIKeys() -> Future<[UserAPIKey], Error>
  • 删除与当前用户关联的用户 API 密钥。 @param objectId 要删除的 API 密钥的 ObjectId。 @returns 最终返回Result.successError的发布者。

    声明

    Swift

    func deleteAPIKey(_ objectId: ObjectId) -> Future<Void, Error>
  • 启用与当前用户关联的用户 API 密钥。 @param objectId 要启用的 API 密钥的 ObjectId。 @returns 最终返回Result.successError的发布者。

    声明

    Swift

    func enableAPIKey(_ objectId: ObjectId) -> Future<Void, Error>
  • 禁用与当前用户关联的用户 API 密钥。 @param objectId 要禁用的 API 密钥的 ObjectId。 @returns 最终返回Result.successError的发布者。

    声明

    Swift

    func disableAPIKey(_ objectId: ObjectId) -> Future<Void, Error>
  • 创建可用于以当前用户身份进行身份验证的用户 API 密钥。 @param name 要创建的 API 密钥的名称。 @completion 最终返回Result.success(UserAPIKey)Result.failure(Error)的完成。

    声明

    Swift

    @preconcurrency
    func createAPIKey(named: String, completion: @escaping @Sendable (Result<UserAPIKey, Error>) -> Void)
  • 获取与当前用户关联的用户 API 密钥。 @param objectId 要获取的 API 密钥的 ObjectId。 @completion 最终返回Result.success(UserAPIKey)Result.failure(Error)的完成。

    声明

    Swift

    @preconcurrency
    func fetchAPIKey(_ objectId: ObjectId, _ completion: @escaping @Sendable (Result<UserAPIKey, Error>) -> Void)
  • 获取与当前用户关联的用户 API 密钥。 @completion 最终返回Result.success([UserAPIKey])Result.failure(Error)的完成。

    声明

    Swift

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