APIKeyAuth
public extension APIKeyAuth
-
创建可用于以当前用户身份进行身份验证的用户 API 密钥。 @param name 要创建的 API 密钥的名称。 @returns 最终返回
UserAPIKey
或Error
的发布者。声明
Swift
func createAPIKey(named: String) -> Future<UserAPIKey, Error>
-
获取与当前用户关联的用户 API 密钥。 @param objectId 要获取的 API 密钥的 ObjectId。 @returns 最终返回
UserAPIKey
或Error
的发布者。声明
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.success
或Error
的发布者。声明
Swift
func deleteAPIKey(_ objectId: ObjectId) -> Future<Void, Error>
-
启用与当前用户关联的用户 API 密钥。 @param objectId 要启用的 API 密钥的 ObjectId。 @returns 最终返回
Result.success
或Error
的发布者。声明
Swift
func enableAPIKey(_ objectId: ObjectId) -> Future<Void, Error>
-
禁用与当前用户关联的用户 API 密钥。 @param objectId 要禁用的 API 密钥的 ObjectId。 @returns 最终返回
Result.success
或Error
的发布者。声明
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)