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 Service 傳送的令牌。

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

驗證傳入的驗證標頭做為從 Bot Framework Service 傳送的令牌。

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

驗證傳入的驗證標頭做為從 Bot Framework Service 傳送的令牌。

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

驗證傳入的驗證標頭做為從 Bot Framework Service 傳送的令牌。

static java.lang.String getOpenIdMetaDataUrl()

取得 OpenID 元數據 URL。

static TokenValidationParameters getTokenValidationParameters()

從通道到 BOT。

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 Service 傳送的令牌。

參數:

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 Service 傳送的令牌。

參數:

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 Service 傳送的令牌。

參數:

authHeader - 格式的原始 HTTP 標頭:“Bearer [longString]”
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 Service 傳送的令牌。

參數:

authHeader - 格式的原始 HTTP 標頭:“Bearer [longString]”
credentials - 使用者定義的有效認證集,例如 AppId。
channelId - 用於簽署驗證的 ChannelId。
serviceUrl - 服務 URL。
authConfig - 驗證組態。

傳回:

有效的 ClaimsIdentity。
     On join:

getOpenIdMetaDataUrl

public static String getOpenIdMetaDataUrl()

取得 OpenID 元數據 URL。

傳回:

URL。

getTokenValidationParameters

public static TokenValidationParameters getTokenValidationParameters()

從通道到 BOT。

傳回:

線上到 Bot 時令牌驗證參數。

setOpenIdMetaDataUrl

public static void setOpenIdMetaDataUrl(String withOpenIdMetaDataUrl)

設定 OpenID 元數據 URL。

參數:

withOpenIdMetaDataUrl - 元數據 URL。

適用於