EmulatorValidation 类

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

public final class EmulatorValidation

验证并检查 Bot Framework Emulator 中的 JWT 令牌。

方法摘要

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

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

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

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

static TokenValidationParameters getTokenValidationParameters()

从模拟器到机器人。

static java.lang.Boolean isTokenFromEmulator(String authHeader)

确定给定的身份验证标头是否来自 Bot Framework Emulator。

方法继承自 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, ChannelProvider channelProvider, String channelId)

验证传入的身份验证标头作为从 Bot Framework Emulator 发送的令牌。 Bot Framework 颁发的令牌将失败此检查。 只有模拟器令牌才会传递。

参数:

authHeader - 格式为“Bearer [longString]”的原始 HTTP 标头。
credentials - 用户定义的有效凭据集,例如 AppId。
channelProvider - 将公共 Azure 与美国政府 Azure 区分开来的 channelService 值。
channelId - 要验证的通道的 ID。

返回:

有效的 ClaimsIdentity。

加入时:

authenticateToken

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

验证传入的身份验证标头作为从 Bot Framework Emulator 发送的令牌。 Bot Framework 颁发的令牌将失败此检查。 只有模拟器令牌才会传递。

参数:

authHeader - 格式为“Bearer [longString]”的原始 HTTP 标头。
credentials - 用户定义的有效凭据集,例如 AppId。
channelProvider - 将公共 Azure 与美国政府 Azure 区分开来的 channelService 值。
channelId - 要验证的通道的 ID。
authConfig - 身份验证配置。

返回:

有效的 ClaimsIdentity。

加入时:

getTokenValidationParameters

public static TokenValidationParameters getTokenValidationParameters()

从模拟器到机器人。

返回:

连接到通道时令牌验证参数。

isTokenFromEmulator

public static Boolean isTokenFromEmulator(String authHeader)

确定给定的身份验证标头是否来自 Bot Framework Emulator。

参数:

authHeader - 持有者令牌,采用“持有者[长字符串]”格式。

返回:

如此,如果令牌是由模拟器颁发的。 否则为 false。

适用于