ChannelValidation 类

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

public final class ChannelValidation

通道身份验证验证程序。

方法摘要

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

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

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

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

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

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

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

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

static java.lang.String getOpenIdMetaDataUrl()

获取 OpenID 元数据 URL。

static TokenValidationParameters getTokenValidationParameters()

从通道到机器人。

static void setOpenIdMetaDataUrl(String withOpenIdMetaDataUrl)

设置 OpenID 元数据 URL。

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

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

参数:

authHeader - 格式为“Bearer [longString]”的原始 HTTP 标头。
credentials - 用户定义的有效凭据集,例如 AppId。
channelId - 用于认可验证的 ChannelId。

返回:

有效的 ClaimsIdentity。
     On join:

authenticateToken

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

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

参数:

authHeader - 格式为“Bearer [longString]”的原始 HTTP 标头。
credentials - 用户定义的有效凭据集,例如 AppId。
channelId - 用于认可验证的 ChannelId。
authConfig - AuthenticationConfiguration。

返回:

有效的 ClaimsIdentity。
     On join:

authenticateToken

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

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

参数:

authHeader - 格式为“Bearer [longString]” 的原始 HTTP 标头
credentials - 用户定义的有效凭据集,例如 AppId。
channelId - 用于认可验证的 ChannelId。
serviceUrl - 服务 URL。

返回:

有效的 ClaimsIdentity。
     On join:

authenticateToken

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

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

参数:

authHeader - 格式为“Bearer [longString]” 的原始 HTTP 标头
credentials - 用户定义的有效凭据集,例如 AppId。
channelId - 用于认可验证的 ChannelId。
serviceUrl - 服务 URL。
authConfig - 身份验证配置。

返回:

有效的 ClaimsIdentity。
     On join:

getOpenIdMetaDataUrl

public static String getOpenIdMetaDataUrl()

获取 OpenID 元数据 URL。

返回:

URL。

getTokenValidationParameters

public static TokenValidationParameters getTokenValidationParameters()

从通道到机器人。

返回:

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

setOpenIdMetaDataUrl

public static void setOpenIdMetaDataUrl(String withOpenIdMetaDataUrl)

设置 OpenID 元数据 URL。

参数:

withOpenIdMetaDataUrl - 元数据 URL。

适用于