AppCredentials クラス
- java.
lang. Object - com.
microsoft. bot. connector. authentication. AppCredentials
- com.
実装
public abstract class AppCredentials
implements ServiceClientCredentials
認証とキャッシュのための AAD 資格情報の基本抽象化。
サブクラスは、 の impl を提供する必要があります。 #buildAuthenticator
コンストラクターの概要
コンストラクター | 説明 |
---|---|
AppCredentials(String withChannelAuthTenant) |
App |
AppCredentials(String withChannelAuthTenant, String withOAuthScope) |
App |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
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
コンストラクターの詳細
AppCredentials
public AppCredentials(String withChannelAuthTenant)
AppCredentials クラスの新しいインスタンスを初期化します。
Parameters:
AppCredentials
public AppCredentials(String withChannelAuthTenant, String withOAuthScope)
AppCredentials クラスの新しいインスタンスを初期化します。
Parameters:
メソッドの詳細
applyCredentialsFilter
public void applyCredentialsFilter(OkHttpClient.Builder clientBuilder)
資格情報を HTTP 要求に適用します。
注: dotnet ProcessHttpRequestAsync と同じ機能を提供します
Parameters:
buildAuthenticator
protected abstract Authenticator buildAuthenticator()
サブクラスによって提供される適切な Authenticator を返します。
Returns:
Throws:
getAppId
public String getAppId()
この資格情報のアプリ ID を取得します。
Returns:
getAuthTenant
protected String getAuthTenant()
この資格情報のチャネル認証トークン テナントを取得します。
Returns:
getChannelAuthTenant
public String getChannelAuthTenant()
チャネル認証に使用するテナントを取得します。
Returns:
getToken
public CompletableFuture
OAuth アクセス トークンを取得します。
Returns:
oAuthEndpoint
public String oAuthEndpoint()
使用する OAuth エンドポイント。
Returns:
oAuthScope
public String oAuthScope()
使用する OAuth スコープ。
Returns:
setAppId
public void setAppId(String withAppId)
この資格情報の Microsoft アプリ ID を設定します。
Parameters:
setAuthTenant
protected void setAuthTenant(String withAuthTenant)
この資格情報のチャネル認証トークン テナントを設定します。
Parameters:
setChannelAuthTenant
public void setChannelAuthTenant(String withAuthTenant)
チャネル認証に使用するテナントを設定します。
Parameters: