ClaimsIdentity 类

  • java.lang.Object
    • com.microsoft.bot.connector.authentication.ClaimsIdentity

public class ClaimsIdentity

这是 JWT 声明标识的简单包装。

构造函数摘要

构造函数 说明
ClaimsIdentity(DecodedJWT jwt)

从 auth0 JWT 中提取数据。

ClaimsIdentity(String withAuthIssuer)

使用身份验证颁发者手动构造。

ClaimsIdentity(String withAuthIssuer, String withType, Map<String,String> withClaims)

使用颁发者和声明手动构造。

ClaimsIdentity(String withAuthIssuer, Map<String,String> withClaims)

使用颁发者和声明手动构造。

方法摘要

修饰符和类型 方法和描述
java.util.Map<java.lang.String,java.lang.String> claims()

此标识的声明。

java.lang.String getIssuer()

发行人。

java.lang.String getType()

类型。

boolean isAuthenticated()

获取声明是否经过身份验证。

方法继承自 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

构造函数详细信息

ClaimsIdentity

public ClaimsIdentity(DecodedJWT jwt)

从 auth0 JWT 中提取数据。

Parameters:

jwt - 解码的 JWT。

ClaimsIdentity

public ClaimsIdentity(String withAuthIssuer)

使用身份验证颁发者手动构造。

Parameters:

withAuthIssuer - 身份验证颁发者。

ClaimsIdentity

public ClaimsIdentity(String withAuthIssuer, String withType, Map withClaims)

使用颁发者和声明手动构造。

Parameters:

withAuthIssuer - 身份验证颁发者。
withType - 身份验证类型。
withClaims - 声明映射。

ClaimsIdentity

public ClaimsIdentity(String withAuthIssuer, Map withClaims)

使用颁发者和声明手动构造。

Parameters:

withAuthIssuer - 身份验证颁发者。
withClaims - 声明映射。

方法详细信息

claims

public Map claims()

此标识的声明。

Returns:

声明映射。

getIssuer

public String getIssuer()

发行人。

Returns:

发行人。

getType

public String getType()

类型。

Returns:

类型。

isAuthenticated

public boolean isAuthenticated()

获取声明是否经过身份验证。

Returns:

如果经过身份验证,则为 true。

适用于