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。
適用於