EnterpriseChannelValidation 類別

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

public final class EnterpriseChannelValidation

企業通道驗證。

方法摘要

修飾詞與類型 方法與描述
static java.util.concurrent.CompletableFuture<ClaimsIdentity> authenticateToken(String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, String serviceUrl, String channelId)

將傳入的驗證標頭驗證為從 Bot Framework 通道服務傳送的令牌。

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

將傳入的驗證標頭驗證為從 Bot Framework 通道服務傳送的令牌。

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

驗證 ClaimsIdentity

方法繼承來源 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 serviceUrl, String channelId)

將傳入的驗證標頭驗證為從 Bot Framework 通道服務傳送的令牌。

參數:

authHeader - 格式為“Bearer [longString]” 的原始 HTTP 標頭。
credentials - 使用者定義的有效認證集,例如 AppId。
channelProvider - channelService 值,可區分公用 Azure 與美國政府 Azure。
serviceUrl - 來自要求的服務 URL。
channelId - 要驗證之通道的標識碼。

傳回:

有效的 ClaimsIdentity。
     On join:

authenticateToken

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

將傳入的驗證標頭驗證為從 Bot Framework 通道服務傳送的令牌。

參數:

authHeader - 格式為“Bearer [longString]” 的原始 HTTP 標頭。
credentials - 使用者定義的有效認證集,例如 AppId。
channelProvider - channelService 值,可區分公用 Azure 與美國政府 Azure。
serviceUrl - 來自要求的服務 URL。
channelId - 要驗證之通道的標識碼。
authConfig - 驗證組態。

傳回:

有效的 ClaimsIdentity。

validateIdentity

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

驗證 ClaimsIdentity

參數:

identity - 要驗證的 ClaimsIdentity。
credentials - 使用者定義的有效認證集,例如 AppId。
serviceUrl - 來自要求的服務 URL。

傳回:

有效的 ClaimsIdentity。
     On join:

適用於