凭证
@frozen
public enum Credentials : Sendable
Credentials
是一个枚举,表示 Atlas App Services 支持的身份验证类型。 用法示例:
let credentials = Credentials.JWT(token: myToken)
-
来自 Facebook 访问令牌的档案。
声明
Swift
case facebook(accessToken: String)
-
来自 Google serverAuthCode 的凭证。
声明
Swift
case google(serverAuthCode: String)
-
来自 Google idToken 的档案。
声明
Swift
case googleId(token: String)
-
来自 Apple id 令牌的档案。
声明
Swift
case apple(idToken: String)
-
来自电子邮件和密码的档案。
声明
Swift
case emailPassword(email: String, password: String)
-
来自 JSON web token 的凭证
声明
Swift
case jwt(token: String)
-
使用 mongodb 文档作为 JSON 有效负载的 Atlas App Services 函数的档案。 如果无法成功序列化 json,则会产生错误,并且对象将为 nil。
声明
Swift
case function(payload: Document)
-
来自用户 API 密钥的档案。
声明
Swift
case userAPIKey(String)
-
来自服务器 api 密钥的档案。
声明
Swift
case serverAPIKey(String)
-
代表匿名凭证
声明
Swift
case anonymous