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。
适用于