AppCredentials クラス

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

実装

public abstract class AppCredentials
implements ServiceClientCredentials

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

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

コンストラクターの概要

コンストラクター 説明
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 クラスの新しいインスタンスを初期化します。

パラメーター:

withChannelAuthTenant - 随意。 oauth トークン テナント。

AppCredentials

public AppCredentials(String withChannelAuthTenant, String withOAuthScope)

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

パラメーター:

withChannelAuthTenant - 随意。 oauth トークン テナント。
withOAuthScope - トークンのスコープ。

メソッドの詳細

applyCredentialsFilter

public void applyCredentialsFilter(OkHttpClient.Builder clientBuilder)

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

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

パラメーター:

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

buildAuthenticator

protected abstract Authenticator buildAuthenticator()

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

戻り値:

Authenticator オブジェクト。

スロー:

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

getAppId

public String getAppId()

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

戻り値:

アプリ ID。

getAuthTenant

protected String getAuthTenant()

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

戻り値:

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

getChannelAuthTenant

public String getChannelAuthTenant()

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

戻り値:

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

getToken

public CompletableFuture getToken()

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

戻り値:

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

oAuthEndpoint

public String oAuthEndpoint()

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

戻り値:

OAuth エンドポイント。

oAuthScope

public String oAuthScope()

使用する OAuth スコープ。

戻り値:

OAuth スコープ。

setAppId

public void setAppId(String withAppId)

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

パラメーター:

withAppId - アプリ ID。

setAuthTenant

protected void setAuthTenant(String withAuthTenant)

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

パラメーター:

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

setChannelAuthTenant

public void setChannelAuthTenant(String withAuthTenant)

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

パラメーター:

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

適用対象