AppCredentials Klasse
- java.
lang. Object - com.
microsoft. bot. connector. authentication. AppCredentials
- com.
Implementiert
public abstract class AppCredentials
implements ServiceClientCredentials
Basisstraktion für AAD-Anmeldeinformationen für AUTHENTIFIZIERUNG und Zwischenspeicherung.
Unterklassen müssen die impl für #buildAuthenticator bereitstellen
Zusammenfassung zum Konstruktor
| Konstruktor | Beschreibung |
|---|---|
| AppCredentials(String withChannelAuthTenant) |
Initialisiert eine neue Instanz der App- |
| AppCredentials(String withChannelAuthTenant, String withOAuthScope) |
Initialisiert eine neue Instanz der App- |
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
| void |
applyCredentialsFilter(OkHttpClient.Builder clientBuilder)
Wenden Sie die Anmeldeinformationen auf die HTTP-Anforderung an. |
| protected abstract Authenticator |
buildAuthenticator()
Gibt einen geeigneten Authenticator zurück, der von einer Unterklasse bereitgestellt wird. |
| java.lang.String |
getAppId()
Ruft die App-ID für diese Anmeldeinformationen ab. |
| protected java.lang.String |
getAuthTenant()
Ruft den Kanalauthentifizierungstokenmandanten für diese Anmeldeinformationen ab. |
| java.lang.String |
getChannelAuthTenant()
Ruft den Mandanten ab, der für die Kanalauthentifizierung verwendet werden soll. |
| java.util.concurrent.CompletableFuture<java.lang.String> |
getToken()
Ruft ein OAuth-Zugriffstoken ab. |
| java.lang.String |
oAuthEndpoint()
Zu verwendenden OAuth-Endpunkt. |
| java.lang.String |
oAuthScope()
OAuth-Bereich, der verwendet werden soll. |
| void |
setAppId(String withAppId)
Legt die Microsoft-App-ID für diese Anmeldeinformationen fest. |
| protected void |
setAuthTenant(String withAuthTenant)
Legt den Kanalauthentifizierungstokenmandanten für diese Anmeldeinformationen fest. |
| void |
setChannelAuthTenant(String withAuthTenant)
Legt den Mandanten fest, der für die Kanalauthentifizierung verwendet werden soll. |
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
AppCredentials
public AppCredentials(String withChannelAuthTenant)
Initialisiert eine neue Instanz der AppCredentials-Klasse.
Parameter:
AppCredentials
public AppCredentials(String withChannelAuthTenant, String withOAuthScope)
Initialisiert eine neue Instanz der AppCredentials-Klasse.
Parameter:
Details zur Methode
applyCredentialsFilter
public void applyCredentialsFilter(OkHttpClient.Builder clientBuilder)
Wenden Sie die Anmeldeinformationen auf die HTTP-Anforderung an.
Hinweis: Stellt die gleiche Funktionalität wie dotnet ProcessHttpRequestAsync bereit.
Parameter:
buildAuthenticator
protected abstract Authenticator buildAuthenticator()
Gibt einen geeigneten Authenticator zurück, der von einer Unterklasse bereitgestellt wird.
Gibt zurück:
Löst aus:
getAppId
public String getAppId()
Ruft die App-ID für diese Anmeldeinformationen ab.
Gibt zurück:
getAuthTenant
protected String getAuthTenant()
Ruft den Kanalauthentifizierungstokenmandanten für diese Anmeldeinformationen ab.
Gibt zurück:
getChannelAuthTenant
public String getChannelAuthTenant()
Ruft den Mandanten ab, der für die Kanalauthentifizierung verwendet werden soll.
Gibt zurück:
getToken
public CompletableFuture
Ruft ein OAuth-Zugriffstoken ab.
Gibt zurück:
oAuthEndpoint
public String oAuthEndpoint()
Zu verwendenden OAuth-Endpunkt.
Gibt zurück:
oAuthScope
public String oAuthScope()
OAuth-Bereich, der verwendet werden soll.
Gibt zurück:
setAppId
public void setAppId(String withAppId)
Legt die Microsoft-App-ID für diese Anmeldeinformationen fest.
Parameter:
setAuthTenant
protected void setAuthTenant(String withAuthTenant)
Legt den Kanalauthentifizierungstokenmandanten für diese Anmeldeinformationen fest.
Parameter:
setChannelAuthTenant
public void setChannelAuthTenant(String withAuthTenant)
Legt den Mandanten fest, der für die Kanalauthentifizierung verwendet werden soll.
Parameter: