AppCredentials Classe
- java.
lang. Object - com.
microsoft. bot. connector. authentication. AppCredentials
- com.
Implementazioni
public abstract class AppCredentials
implements ServiceClientCredentials
Astrazione di base per le credenziali di AAD per l'autenticazione e la memorizzazione nella cache.
Le sottoclassi devono fornire l'impl per #buildAuthenticator
Riepilogo dei costruttori
| Costruttore | Descrizione |
|---|---|
| AppCredentials(String withChannelAuthTenant) |
Inizializza una nuova istanza della classe App |
| AppCredentials(String withChannelAuthTenant, String withOAuthScope) |
Inizializza una nuova istanza della classe App |
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
| void |
applyCredentialsFilter(OkHttpClient.Builder clientBuilder)
Applicare le credenziali alla richiesta HTTP. |
| protected abstract Authenticator |
buildAuthenticator()
Restituisce un authenticator appropriato fornito da una sottoclasse. |
| java.lang.String |
getAppId()
Ottiene l'ID app per questa credenziale. |
| protected java.lang.String |
getAuthTenant()
Ottiene il tenant del token di autenticazione del canale per questa credenziale. |
| java.lang.String |
getChannelAuthTenant()
Ottiene il tenant da usare per l'autenticazione del canale. |
| java.util.concurrent.CompletableFuture<java.lang.String> |
getToken()
Ottiene un token di accesso OAuth. |
| java.lang.String |
oAuthEndpoint()
Endpoint OAuth da usare. |
| java.lang.String |
oAuthScope()
Ambito OAuth da usare. |
| void |
setAppId(String withAppId)
Imposta l'ID app Microsoft per questa credenziale. |
| protected void |
setAuthTenant(String withAuthTenant)
Imposta il tenant del token di autenticazione del canale per questa credenziale. |
| void |
setChannelAuthTenant(String withAuthTenant)
Imposta il tenant da usare per l'autenticazione del canale. |
Metodi ereditati da java.lang.Object
Dettagli costruttore
AppCredentials
public AppCredentials(String withChannelAuthTenant)
Inizializza una nuova istanza della classe AppCredentials.
Parametri:
AppCredentials
public AppCredentials(String withChannelAuthTenant, String withOAuthScope)
Inizializza una nuova istanza della classe AppCredentials.
Parametri:
Dettagli metodo
applyCredentialsFilter
public void applyCredentialsFilter(OkHttpClient.Builder clientBuilder)
Applicare le credenziali alla richiesta HTTP.
Nota: fornisce la stessa funzionalità di dotnet ProcessHttpRequestAsync
Parametri:
buildAuthenticator
protected abstract Authenticator buildAuthenticator()
Restituisce un authenticator appropriato fornito da una sottoclasse.
Restituisce:
Genera un'eccezione:
getAppId
public String getAppId()
Ottiene l'ID app per questa credenziale.
Restituisce:
getAuthTenant
protected String getAuthTenant()
Ottiene il tenant del token di autenticazione del canale per questa credenziale.
Restituisce:
getChannelAuthTenant
public String getChannelAuthTenant()
Ottiene il tenant da usare per l'autenticazione del canale.
Restituisce:
getToken
public CompletableFuture
Ottiene un token di accesso OAuth.
Restituisce:
oAuthEndpoint
public String oAuthEndpoint()
Endpoint OAuth da usare.
Restituisce:
oAuthScope
public String oAuthScope()
Ambito OAuth da usare.
Restituisce:
setAppId
public void setAppId(String withAppId)
Imposta l'ID app Microsoft per questa credenziale.
Parametri:
setAuthTenant
protected void setAuthTenant(String withAuthTenant)
Imposta il tenant del token di autenticazione del canale per questa credenziale.
Parametri:
setChannelAuthTenant
public void setChannelAuthTenant(String withAuthTenant)
Imposta il tenant da usare per l'autenticazione del canale.
Parametri: