AppCredentials クラス

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

実装

public abstract class AppCredentials
implements ServiceClientCredentials

認証とキャッシュのための AAD 資格情報の基本抽象化。

サブクラスは、 の impl を提供する必要があります。 #buildAuthenticator

コンストラクターの概要

コンストラクター 説明
AppCredentials(String withChannelAuthTenant)

AppCredentials クラスの新しいインスタンスを初期化します。

AppCredentials(String withChannelAuthTenant, String withOAuthScope)

AppCredentials クラスの新しいインスタンスを初期化します。

メソッドの概要

修飾子と型 メソッドと説明
void applyCredentialsFilter(OkHttpClient.Builder clientBuilder)

資格情報を HTTP 要求に適用します。

protected abstract Authenticator buildAuthenticator()

サブクラスによって提供される適切な Authenticator を返します。

java.lang.String getAppId()

この資格情報のアプリ ID を取得します。

protected java.lang.String getAuthTenant()

この資格情報のチャネル認証トークン テナントを取得します。

java.lang.String getChannelAuthTenant()

チャネル認証に使用するテナントを取得します。

java.util.concurrent.CompletableFuture<java.lang.String> getToken()

OAuth アクセス トークンを取得します。

java.lang.String oAuthEndpoint()

使用する OAuth エンドポイント。

java.lang.String oAuthScope()

使用する OAuth スコープ。

void setAppId(String withAppId)

この資格情報の Microsoft アプリ ID を設定します。

protected void setAuthTenant(String withAuthTenant)

この資格情報のチャネル認証トークン テナントを設定します。

void setChannelAuthTenant(String withAuthTenant)

チャネル認証に使用するテナントを設定します。

メソッドの継承元: 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

コンストラクターの詳細

AppCredentials

public AppCredentials(String withChannelAuthTenant)

AppCredentials クラスの新しいインスタンスを初期化します。

Parameters:

withChannelAuthTenant - 省略可能。 oauth トークン テナント。

AppCredentials

public AppCredentials(String withChannelAuthTenant, String withOAuthScope)

AppCredentials クラスの新しいインスタンスを初期化します。

Parameters:

withChannelAuthTenant - 省略可能。 oauth トークン テナント。
withOAuthScope - トークンのスコープ。

メソッドの詳細

applyCredentialsFilter

public void applyCredentialsFilter(OkHttpClient.Builder clientBuilder)

資格情報を HTTP 要求に適用します。

注: dotnet ProcessHttpRequestAsync と同じ機能を提供します

Parameters:

clientBuilder - を構築するためのビルダー OkHttpClient

buildAuthenticator

protected abstract Authenticator buildAuthenticator()

サブクラスによって提供される適切な Authenticator を返します。

Returns:

Authenticator オブジェクト。

Throws:

java.net.MalformedURLException - エンドポイントが無効な場合。

getAppId

public String getAppId()

この資格情報のアプリ ID を取得します。

Returns:

アプリ ID。

getAuthTenant

protected String getAuthTenant()

この資格情報のチャネル認証トークン テナントを取得します。

Returns:

チャネル認証トークン テナント。

getChannelAuthTenant

public String getChannelAuthTenant()

チャネル認証に使用するテナントを取得します。

Returns:

チャネル認証に使用するテナント。

getToken

public CompletableFuture getToken()

OAuth アクセス トークンを取得します。

Returns:

タスクが成功した場合、結果にはアクセス トークン文字列が含まれます。

oAuthEndpoint

public String oAuthEndpoint()

使用する OAuth エンドポイント。

Returns:

OAuth エンドポイント。

oAuthScope

public String oAuthScope()

使用する OAuth スコープ。

Returns:

OAuth スコープ。

setAppId

public void setAppId(String withAppId)

この資格情報の Microsoft アプリ ID を設定します。

Parameters:

withAppId - アプリ ID。

setAuthTenant

protected void setAuthTenant(String withAuthTenant)

この資格情報のチャネル認証トークン テナントを設定します。

Parameters:

withAuthTenant - 認証トークン テナント。

setChannelAuthTenant

public void setChannelAuthTenant(String withAuthTenant)

チャネル認証に使用するテナントを設定します。

Parameters:

withAuthTenant - チャネル認証に使用するテナント。

適用対象