RestUserToken Klasse

  • java.lang.Object
    • com.microsoft.bot.connector.rest.RestUserToken

Implementiert

public class RestUserToken
implements UserToken

Eine Instanz dieser Klasse bietet Zugriff auf alle vorgänge, die in UserTokens definiert sind.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
RestUserToken(Retrofit withRetrofit, RestOAuthClient withClient)

Initialisiert eine Instanz von UserTokensImpl.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
java.util.concurrent.CompletableFuture<TokenResponse> exchangeToken(String userId, String connectionName, String channelId, TokenExchangeRequest exchangeRequest)
java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,TokenResponse>> getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls)
java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,TokenResponse>> getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls, String channelId)
java.util.concurrent.CompletableFuture<TokenResponse> getToken(String userId, String connectionName)
java.util.concurrent.CompletableFuture<TokenResponse> getToken(String userId, String connectionName, String channelId, String code)
java.util.concurrent.CompletableFuture<java.util.List<TokenStatus>> getTokenStatus(String userId)
java.util.concurrent.CompletableFuture<java.util.List<TokenStatus>> getTokenStatus(String userId, String channelId, String include)
java.util.concurrent.CompletableFuture<java.lang.Void> sendEmulateOAuthCards(boolean emulateOAuthCards)

Senden Sie eine Dummy OAuth-Karte, wenn der Bot im Emulator zum Testen verwendet wird, ohne ein echtes Token abzurufen.

java.util.concurrent.CompletableFuture<java.lang.Object> signOut(String userId)
java.util.concurrent.CompletableFuture<java.lang.Object> signOut(String userId, String connectionName, String channelId)

Geerbte Methoden von 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

Details zum Konstruktor

RestUserToken

public RestUserToken(Retrofit withRetrofit, RestOAuthClient withClient)

Initialisiert eine Instanz von UserTokensImpl.

Parameter:

withRetrofit - die Retrofit-Instanz, die von einem Retrofit Builder gebaut wurde.
withClient - die Instanz des Dienstclients, der diese Vorgangsklasse enthält.

Details zur Methode

exchangeToken

public CompletableFuture exchangeToken(String userId, String connectionName, String channelId, TokenExchangeRequest exchangeRequest)

Parameter:

userId - der String-Wert
connectionName - der String-Wert
channelId - der String-Wert
exchangeRequest - ein TokenExchangeRequest

Gibt zurück:

das TokenResponse-Objekt feststellbar ist

getAadTokens

public CompletableFuture> getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls)

Parameter:

userId - der String-Wert
connectionName - der String-Wert
aadResourceUrls - der Wert "AadResourceUrls"

Gibt zurück:

der observable to the Map<String, TokenResponse> object

getAadTokens

public CompletableFuture> getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls, String channelId)

Parameter:

userId - der String-Wert
connectionName - der String-Wert
aadResourceUrls - der Wert "AadResourceUrls"
channelId - der String-Wert

Gibt zurück:

der observable to the Map<String, TokenResponse> object

getToken

public CompletableFuture getToken(String userId, String connectionName)

Parameter:

userId - der String-Wert
connectionName - der String-Wert

Gibt zurück:

das TokenResponse-Objekt feststellbar ist

getToken

public CompletableFuture getToken(String userId, String connectionName, String channelId, String code)

Parameter:

userId - der String-Wert
connectionName - der String-Wert
channelId - der String-Wert
code - der String-Wert

Gibt zurück:

das TokenResponse-Objekt feststellbar ist

getTokenStatus

public CompletableFuture> getTokenStatus(String userId)

Parameter:

userId - der String-Wert

Gibt zurück:

die für das List<TokenStatus>-Objekt feststellbar ist

getTokenStatus

public CompletableFuture> getTokenStatus(String userId, String channelId, String include)

Parameter:

userId - der String-Wert
channelId - der String-Wert
include - der String-Wert

Gibt zurück:

die für das List<TokenStatus>-Objekt feststellbar ist

sendEmulateOAuthCards

public CompletableFuture sendEmulateOAuthCards(boolean emulateOAuthCards)

Senden Sie eine Dummy OAuth-Karte, wenn der Bot im Emulator zum Testen verwendet wird, ohne ein echtes Token abzurufen.

Parameter:

emulateOAuthCards - Gibt an, ob der Emulator die OAuth-Karte emulieren soll.

Gibt zurück:

Eine Aufgabe, die die auszuführende Arbeitswarteschlange darstellt.

signOut

public CompletableFuture signOut(String userId)

Parameter:

userId - der String-Wert

Gibt zurück:

das Objekt feststellbar ist

signOut

public CompletableFuture signOut(String userId, String connectionName, String channelId)

Parameter:

userId - der String-Wert
connectionName - der String-Wert
channelId - der String-Wert

Gibt zurück:

das Objekt feststellbar ist

Gilt für: