AppCredentials Classe
- java.
lang. Object - com.
microsoft. bot. connector. authentication. AppCredentials
- com.
Implémente
public abstract class AppCredentials
implements ServiceClientCredentials
Abstraction de base pour les informations d’identification AAD pour l’authentification et la mise en cache.
Les sous-classes doivent fournir l’impl pour #buildAuthenticator
Récapitulatif du constructeur
| Constructeur | Description |
|---|---|
| AppCredentials(String withChannelAuthTenant) |
Initialise une nouvelle instance de la classe App |
| AppCredentials(String withChannelAuthTenant, String withOAuthScope) |
Initialise une nouvelle instance de la classe App |
Résumé de la méthode
| Modificateur et type | Méthode et description |
|---|---|
| void |
applyCredentialsFilter(OkHttpClient.Builder clientBuilder)
Appliquez les informations d’identification à la requête HTTP. |
| protected abstract Authenticator |
buildAuthenticator()
Retourne un authentificateur approprié fourni par une sous-classe. |
| java.lang.String |
getAppId()
Obtient l’ID d’application pour ces informations d’identification. |
| protected java.lang.String |
getAuthTenant()
Obtient le locataire de jeton d’authentification du canal pour ces informations d’identification. |
| java.lang.String |
getChannelAuthTenant()
Obtient le locataire à utiliser pour l’authentification par canal. |
| java.util.concurrent.CompletableFuture<java.lang.String> |
getToken()
Obtient un jeton d’accès OAuth. |
| java.lang.String |
oAuthEndpoint()
Point de terminaison OAuth à utiliser. |
| java.lang.String |
oAuthScope()
Étendue OAuth à utiliser. |
| void |
setAppId(String withAppId)
Définit l’ID d’application Microsoft pour ces informations d’identification. |
| protected void |
setAuthTenant(String withAuthTenant)
Définit le locataire du jeton d’authentification du canal pour ces informations d’identification. |
| void |
setChannelAuthTenant(String withAuthTenant)
Définit le locataire à utiliser pour l’authentification par canal. |
Méthodes héritées de java.lang.Object
Détails du constructeur
AppCredentials
public AppCredentials(String withChannelAuthTenant)
Initialise une nouvelle instance de la classe AppCredentials.
Paramètres:
AppCredentials
public AppCredentials(String withChannelAuthTenant, String withOAuthScope)
Initialise une nouvelle instance de la classe AppCredentials.
Paramètres:
Détails de la méthode
applyCredentialsFilter
public void applyCredentialsFilter(OkHttpClient.Builder clientBuilder)
Appliquez les informations d’identification à la requête HTTP.
Remarque : Fournit les mêmes fonctionnalités que dotnet ProcessHttpRequestAsync
Paramètres:
buildAuthenticator
protected abstract Authenticator buildAuthenticator()
Retourne un authentificateur approprié fourni par une sous-classe.
Retours:
Exception:
getAppId
public String getAppId()
Obtient l’ID d’application pour ces informations d’identification.
Retours:
getAuthTenant
protected String getAuthTenant()
Obtient le locataire de jeton d’authentification du canal pour ces informations d’identification.
Retours:
getChannelAuthTenant
public String getChannelAuthTenant()
Obtient le locataire à utiliser pour l’authentification par canal.
Retours:
getToken
public CompletableFuture
Obtient un jeton d’accès OAuth.
Retours:
oAuthEndpoint
public String oAuthEndpoint()
Point de terminaison OAuth à utiliser.
Retours:
oAuthScope
public String oAuthScope()
Étendue OAuth à utiliser.
Retours:
setAppId
public void setAppId(String withAppId)
Définit l’ID d’application Microsoft pour ces informations d’identification.
Paramètres:
setAuthTenant
protected void setAuthTenant(String withAuthTenant)
Définit le locataire du jeton d’authentification du canal pour ces informations d’identification.
Paramètres:
setChannelAuthTenant
public void setChannelAuthTenant(String withAuthTenant)
Définit le locataire à utiliser pour l’authentification par canal.
Paramètres: