安装包 io.realm.mongodb
Enum Credentials.Provider
- java.lang.Object
-
- java.lang.Enum < Credentials.Provider >
-
- io.realm.mongodb.Credentials.Provider
-
- 所有已实现的接口:
Serializable
,Comparable<Credentials.Provider>
- 封装类:
- 凭证
public static enum Credentials.Provider extends Enum<Credentials.Provider>
此枚举包含 MongoDB Realm 支持的身份提供商列表。 除EMAIL_PASSWORD
之外的所有这些功能都必须在 MongoDB Realm 上手动启用才能运行。- 另请参阅:
- 对提供商进行身份验证
-
-
枚举常量摘要
枚举常量 枚举常量 说明 ANONYMOUS
API_KEY
APPLE
CUSTOM_FUNCTION
EMAIL_PASSWORD
FACEBOOK
GOOGLE
JWT
UNKNOWN
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static Credentials.Provider
fromId(String id)
从 MongoDB Realm 返回的 ID 字符串创建提供商。String
getId()
返回此身份提供商的字符串表示形式。static Credentials.Provider
valueOf(String name)
返回具有指定名称的该类型的枚举常量。static Credentials.Provider[]
values()
按声明顺序返回包含此枚举类型常量的数组。
-
-
-
枚举常量详细信息
-
匿名
public static final Credentials.Provider ANONYMOUS
-
API_KEY
public static final Credentials.Provider API_KEY
-
Apple
public static final Credentials.Provider APPLE
-
CUSTOM_FUNCTION
public static final Credentials.Provider CUSTOM_FUNCTION
-
EMAIL_PASSWORD
public static final Credentials.Provider EMAIL_PASSWORD
-
Facebook
public static final Credentials.Provider FACEBOOK
-
Google
public static final Credentials.Provider GOOGLE
-
JSON web token
public static final Credentials.Provider JWT
-
UNKNOWN
public static final Credentials.Provider UNKNOWN
-
-
方法详细信息
-
values
public static Credentials.Provider[] values()
按声明顺序返回包含此枚举类型常量的数组。 此方法可用于迭代常量,如下所示:for (Credentials.Provider c : Credentials.Provider.values()) System.out.println(c);
- 返回:
- 包含此枚举类型常量的数组,按声明顺序排列
-
的值
public static Credentials.Provider valueOf(String name)
返回具有指定名称的该类型的枚举常量。 该字符串必须与用于声明此类型的枚举常量的标识符完全匹配。 (不允许使用多余的空白字符。)- 参数:
name
- 要返回的枚举常量的名称。- 返回:
- 具有指定名称的枚举常量
- 抛出异常:
IllegalArgumentException
- 如果此枚举类型没有指定名称的常量NullPointerException
- 如果参数为 null
-
fromId
public static Credentials.Provider fromId(String id)
从 MongoDB Realm 返回的 ID 字符串创建提供商。- 参数:
id
- 提供商的字符串标识符- 返回:
- 表示提供商的枚举,如果未找到匹配的提供商,则为
UNKNOWN
。
-
getId
public String getId()
返回此身份提供商的字符串表示形式。
-
-