GovernmentChannelValidation 类

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

public final class GovernmentChannelValidation

政府通道身份验证验证。

方法摘要

修饰符和类型 方法和描述
static java.util.concurrent.CompletableFuture<ClaimsIdentity> authenticateToken(String authHeader, CredentialProvider credentials, String serviceUrl, String channelId)

验证传入的身份验证标头作为从 Bot Framework 政府通道服务发送的令牌。

static java.util.concurrent.CompletableFuture<ClaimsIdentity> authenticateToken(String authHeader, CredentialProvider credentials, String serviceUrl, String channelId, AuthenticationConfiguration authConfig)

验证传入的身份验证标头作为从 Bot Framework 政府通道服务发送的令牌。

static java.lang.String getOpenIdMetaDataUrl()

获取 OpenID 元数据 URL。

static TokenValidationParameters getTokenValidationParameters()

从政府通道到机器人。

static void setOpenIdMetaDataUrl(String withOpenIdMetaDataUrl)

设置 OpenID 元数据 URL。

static java.util.concurrent.CompletableFuture<ClaimsIdentity> validateIdentity(ClaimsIdentity identity, CredentialProvider credentials, String serviceUrl)

验证从 Bot Framework 政府通道服务发送的声明标识。

方法继承自 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

方法详细信息

authenticateToken

public static CompletableFuture authenticateToken(String authHeader, CredentialProvider credentials, String serviceUrl, String channelId)

验证传入的身份验证标头作为从 Bot Framework 政府通道服务发送的令牌。

Parameters:

authHeader - 格式为“Bearer [longString]”的原始 HTTP 标头。
credentials - 用户定义的一组有效凭据,例如 AppId。
serviceUrl - 请求中的服务 URL。
channelId - 要验证的通道的 ID。

Returns:

一个表示异步操作的 CompletableFuture。
     On join:

authenticateToken

public static CompletableFuture authenticateToken(String authHeader, CredentialProvider credentials, String serviceUrl, String channelId, AuthenticationConfiguration authConfig)

验证传入的身份验证标头作为从 Bot Framework 政府通道服务发送的令牌。

Parameters:

authHeader - 格式为“Bearer [longString]”的原始 HTTP 标头。
credentials - 用户定义的一组有效凭据,例如 AppId。
serviceUrl - 请求中的服务 URL。
channelId - 要验证的通道的 ID。
authConfig - 身份验证配置。

Returns:

一个表示异步操作的 CompletableFuture。
     On join:

getOpenIdMetaDataUrl

public static String getOpenIdMetaDataUrl()

获取 OpenID 元数据 URL。

Returns:

URL。

getTokenValidationParameters

public static TokenValidationParameters getTokenValidationParameters()

从政府通道到机器人。

Returns:

连接到机器人时的令牌验证参数。

setOpenIdMetaDataUrl

public static void setOpenIdMetaDataUrl(String withOpenIdMetaDataUrl)

设置 OpenID 元数据 URL。

Parameters:

withOpenIdMetaDataUrl - 元数据 URL。

validateIdentity

public static CompletableFuture validateIdentity(ClaimsIdentity identity, CredentialProvider credentials, String serviceUrl)

验证从 Bot Framework 政府通道服务发送的 ClaimsIdentity。

Parameters:

identity - 要验证的声明标识。
credentials - 用户定义的一组有效凭据,例如 AppId。
serviceUrl - 请求中的服务 URL。

Returns:

一个表示异步操作的 CompletableFuture。
     On join:

适用于