BotFrameworkAdapter Klasse
- java.
lang. Object - com.
microsoft. bot. builder. BotAdapter - com.
microsoft. bot. builder. BotFrameworkAdapter
- com.
- com.
Implementiert
public class BotFrameworkAdapter
extends BotAdapter
implements AdapterIntegration, UserTokenProvider, ConnectorClientBuilder
Ein Botadapter, der einen Bot mit einem Dienstendpunkt verbinden kann. Der Botadapter kapselt Authentifizierungsprozesse und sendet Aktivitäten an und empfängt Aktivitäten vom Bot Connector-Dienst. Wenn Ihr Bot eine Aktivität empfängt, erstellt der Adapter ein Kontextobjekt, übergibt es an die Anwendungslogik Ihres Bots und sendet Antworten an den Kanal des Benutzers.
Verwenden Sie use(Middleware middleware), um ihrem Adapter\u2019Middleware-Auflistung Middleware Objekte hinzuzufügen. Der Adapter verarbeitet und leitet eingehende Aktivitäten über die Bot-Middleware-Pipeline an Ihren Bot\u2019Logik weiter und wieder heraus. Da jede Aktivität in und aus dem Bot fließt, kann jeder Teil der Middleware die Aktivität sowohl vor als auch nach ausführung der Botlogik überprüfen oder darauf reagieren.
Feldzusammenfassung
| Modifizierer und Typ | Feld und Beschreibung |
|---|---|
| static final java.lang.String |
CONNECTOR_CLIENT_KEY
Schlüssel zum Speichern von Connector |
| static final java.lang.String |
INVOKE_RESPONSE_KEY
Schlüssel zum Speichern von Invoke |
| static final java.lang.String |
TEAMSCONNECTOR_CLIENT_KEY
Schlüssel zum Speichern von Teams |
Zusammenfassung zum Konstruktor
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
| protected void |
addConnectorClientToCache(String serviceUrl, String appId, String scope, ConnectorClient client)
Fügt einen Connector |
|
protected
java.util.concurrent.CompletableFuture<App |
buildAppCredentials(String appId, String scope)
Erstellt ein App |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
continueConversation(ClaimsIdentity claimsIdentity, ConversationReference reference, BotCallbackHandler callback)
Sendet eine proaktive Nachricht an eine Unterhaltung. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
continueConversation(ClaimsIdentity claimsIdentity, ConversationReference reference, String audience, BotCallbackHandler callback)
Sendet eine proaktive Nachricht an eine Unterhaltung. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
continueConversation(String botAppId, ConversationReference reference, BotCallbackHandler callback)
Sendet eine proaktive Nachricht vom Bot an eine Unterhaltung. |
|
java.util.concurrent.CompletableFuture<Connector |
createConnectorClient(String serviceUrl, ClaimsIdentity claimsIdentity, String audience)
Erstellt den Connectorclient asynchron. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
createConversation(String channelId, String serviceUrl, MicrosoftAppCredentials credentials, ConversationParameters conversationParameters, BotCallbackHandler callback)
Erstellt eine Unterhaltung im angegebenen Kanal. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
createConversation(String channelId, String serviceUrl, MicrosoftAppCredentials credentials, ConversationParameters conversationParameters, BotCallbackHandler callback, ConversationReference reference)
Erstellt eine Unterhaltung im angegebenen Kanal. |
|
protected
java.util.concurrent.CompletableFuture<OAuth |
createOAuthAPIClient(TurnContext turnContext, AppCredentials oAuthAppCredentials)
Erstellt einen OAuth-Client für den Bot. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(TurnContext context, ConversationReference reference)
Löscht eine vorhandene Aktivität in der Unterhaltung. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteConversationMember(TurnContextImpl context, String memberId)
Löscht ein Mitglied aus der aktuellen Unterhaltung. |
|
java.util.concurrent.CompletableFuture<Token |
exchangeToken(TurnContext turnContext, AppCredentials oAuthAppCredentials, String connectionName, String userId, TokenExchangeRequest exchangeRequest)
Führt einen Tokenaustauschvorgang aus, z. B. für einmaliges Anmelden. |
|
java.util.concurrent.CompletableFuture<Token |
exchangeToken(TurnContext turnContext, String connectionName, String userId, TokenExchangeRequest exchangeRequest)
Führt einen Tokenaustauschvorgang aus, z. B. für einmaliges Anmelden. |
|
java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,Token |
getAadTokens(TurnContext context, AppCredentials oAuthAppCredentials, String connectionName, String[] resourceUrls, String userId)
Ruft Azure Active Directory-Token für bestimmte Ressourcen für eine konfigurierte Verbindung mithilfe von angepassten App- |
|
java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,Token |
getAadTokens(TurnContext context, String connectionName, String[] resourceUrls, String userId)
Ruft Azure Active Directory-Token für bestimmte Ressourcen in einer konfigurierten Verbindung ab. |
|
java.util.concurrent.CompletableFuture<java.util.List<Channel |
getActivityMembers(TurnContextImpl context)
Listet die Mitglieder einer bestimmten Aktivität auf. |
|
java.util.concurrent.CompletableFuture<java.util.List<Channel |
getActivityMembers(TurnContextImpl context, String activityId)
Listet die Mitglieder einer bestimmten Aktivität auf. |
|
protected
java.util.Map<java.lang.String,Connector |
getConnectorClientCache()
Rufen Sie den Connector |
|
java.util.concurrent.CompletableFuture<java.util.List<Channel |
getConversationMembers(TurnContextImpl context)
Listet die Mitglieder der aktuellen Unterhaltung auf. |
|
java.util.concurrent.CompletableFuture<Conversations |
getConversations(TurnContextImpl context)
Listet die Unterhaltungen auf, an denen dieser Bot für einen bestimmten Kanalserver teilgenommen hat. |
|
java.util.concurrent.CompletableFuture<Conversations |
getConversations(TurnContextImpl context, String continuationToken)
Listet die Unterhaltungen auf, an denen dieser Bot für einen bestimmten Kanalserver teilgenommen hat. |
|
java.util.concurrent.CompletableFuture<Conversations |
getConversations(String serviceUrl, MicrosoftAppCredentials credentials)
Listet die Unterhaltungen auf, an denen dieser Bot für einen bestimmten Kanalserver teilgenommen hat. |
|
java.util.concurrent.CompletableFuture<Conversations |
getConversations(String serviceUrl, MicrosoftAppCredentials credentials, String continuationToken)
Listet die Unterhaltungen auf, an denen dieser Bot für einen bestimmten Kanalserver teilgenommen hat. |
|
protected
java.util.Map<java.lang.String,App |
getCredentialsCache()
Rufen Sie den App- |
| java.util.concurrent.CompletableFuture<java.lang.String> |
getOAuthSignInLink(TurnContext context, AppCredentials oAuthAppCredentials, String connectionName)
Rufen Sie den unformatierten Anmeldelink ab, der an den Benutzer gesendet werden soll, um sich für einen Verbindungsnamen anzumelden, indem Sie benutzerdefinierte App- |
| java.util.concurrent.CompletableFuture<java.lang.String> |
getOAuthSignInLink(TurnContext context, AppCredentials oAuthAppCredentials, String connectionName, String userId, String finalRedirect)
Rufen Sie den unformatierten Anmeldelink ab, der an den Benutzer gesendet werden soll, um sich für einen Verbindungsnamen anzumelden, indem Sie die App- |
| java.util.concurrent.CompletableFuture<java.lang.String> |
getOAuthSignInLink(TurnContext context, String connectionName)
Rufen Sie den unformatierten Anmeldelink ab, der an den Benutzer gesendet werden soll, um sich für einen Verbindungsnamen anzumelden. |
| java.util.concurrent.CompletableFuture<java.lang.String> |
getOAuthSignInLink(TurnContext context, String connectionName, String userId, String finalRedirect)
Rufen Sie den unformatierten Anmeldelink ab, der an den Benutzer gesendet werden soll, um sich für einen Verbindungsnamen anzumelden. |
|
protected
java.util.concurrent.CompletableFuture<Connector |
getOrCreateConnectorClient(String serviceUrl, AppCredentials usingAppCredentials)
Gibt einen Connector |
|
java.util.concurrent.CompletableFuture<Sign |
getSignInResource(TurnContext context, AppCredentials oAuthAppCredentials, String connectionName, String userId, String finalRedirect)
Rufen Sie den unformatierten Anmeldelink ab, der an den Benutzer gesendet werden soll, um sich für einen Verbindungsnamen anzumelden. |
|
java.util.concurrent.CompletableFuture<Sign |
getSignInResource(TurnContext turnContext, String connectionName)
Rufen Sie den unformatierten Anmeldelink ab, der an den Benutzer gesendet werden soll, um sich für einen Verbindungsnamen anzumelden. |
|
java.util.concurrent.CompletableFuture<Sign |
getSignInResource(TurnContext turnContext, String connectionName, String userId, String finalRedirect)
Rufen Sie den unformatierten Anmeldelink ab, der an den Benutzer gesendet werden soll, um sich für einen Verbindungsnamen anzumelden. |
|
java.util.concurrent.CompletableFuture<java.util.List<Token |
getTokenStatus(TurnContext context, AppCredentials oAuthAppCredentials, String userId, String includeFilter)
Ruft den Tokenstatus für jede konfigurierte Verbindung für den angegebenen Benutzer mithilfe von angepassten App- |
|
java.util.concurrent.CompletableFuture<java.util.List<Token |
getTokenStatus(TurnContext context, String userId, String includeFilter)
Ruft den Tokenstatus für jede konfigurierte Verbindung für den angegebenen Benutzer ab. |
|
java.util.concurrent.CompletableFuture<Token |
getUserToken(TurnContext context, AppCredentials oAuthAppCredentials, String connectionName, String magicCode)
Versucht, das Token für einen Benutzer abzurufen, der sich in einem Anmeldeablauf befindet, mithilfe von angepassten App- |
|
java.util.concurrent.CompletableFuture<Token |
getUserToken(TurnContext context, String connectionName, String magicCode)
Versucht, das Token für einen Benutzer abzurufen, der sich in einem Anmeldeablauf befindet. |
| protected static java.lang.String |
keyForAppCredentials(String appId, String scope)
Generiert den Schlüssel für den Zugriff auf den Cache für App-Anmeldeinformationen. |
| protected static java.lang.String |
keyForConnectorClient(String serviceUrl, String appId, String scope)
Generiert den Schlüssel für den Zugriff auf den Connectorclientcache. |
|
java.util.concurrent.CompletableFuture<Invoke |
processActivity(ClaimsIdentity identity, Activity activity, BotCallbackHandler callback)
Erstellt einen Turnkontext und führt die Middlewarepipeline für eine eingehende Aktivität aus. |
|
java.util.concurrent.CompletableFuture<Invoke |
processActivity(String authHeader, Activity activity, BotCallbackHandler callback)
Erstellt einen Turnkontext und führt die Middlewarepipeline für eine eingehende Aktivität aus. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivities(TurnContext context, List<Activity> activities)
Sendet Aktivitäten an die Unterhaltung. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
signOutUser(TurnContext context, AppCredentials oAuthAppCredentials, String connectionName, String userId)
Signiert den Benutzer mit dem Tokenserver mit angepassten App- |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
signOutUser(TurnContext context, String connectionName, String userId)
Meldet den Benutzer mit dem Tokenserver ab. |
|
java.util.concurrent.CompletableFuture<Resource |
updateActivity(TurnContext context, Activity activity)
Ersetzt eine vorhandene Aktivität in der Unterhaltung. |
|
Bot |
use(Middleware middleware)
Fügt Middleware zur Pipeline des Adapters hinzu. |
Geerbte Methoden von BotAdapter
Geerbte Methoden von java.lang.Object
Felddetails
CONNECTOR_CLIENT_KEY
public static final String CONNECTOR_CLIENT_KEY
Schlüssel zum Speichern von ConnectorClient.
INVOKE_RESPONSE_KEY
public static final String INVOKE_RESPONSE_KEY
Schlüssel zum Speichern von InvokeResponse.
TEAMSCONNECTOR_CLIENT_KEY
public static final String TEAMSCONNECTOR_CLIENT_KEY
Schlüssel zum Speichern von TeamsConnectorClient. Nur für Tests.
Details zum Konstruktor
BotFrameworkAdapter
public BotFrameworkAdapter(AppCredentials withCredentials, AuthenticationConfiguration withAuthConfig, ChannelProvider withChannelProvider, RetryStrategy withRetryStrategy, Middleware withMiddleware)
Initialisiert eine neue Instanz der BotFrameworkAdapter Klasse mithilfe eines Anmeldeinformationsanbieters.
Parameter:
BotFrameworkAdapter
public BotFrameworkAdapter(CredentialProvider withCredentialProvider)
Initialisiert eine neue Instanz der BotFrameworkAdapter Klasse mithilfe eines Anmeldeinformationsanbieters.
Parameter:
BotFrameworkAdapter
public BotFrameworkAdapter(CredentialProvider withCredentialProvider, AuthenticationConfiguration withAuthConfig, ChannelProvider withChannelProvider, RetryStrategy withRetryStrategy, Middleware withMiddleware)
Initialisiert eine neue Instanz der BotFrameworkAdapter Klasse mithilfe eines Anmeldeinformationsanbieters.
Parameter:
BotFrameworkAdapter
public BotFrameworkAdapter(CredentialProvider withCredentialProvider, ChannelProvider withChannelProvider, RetryStrategy withRetryStrategy, Middleware withMiddleware)
Initialisiert eine neue Instanz der BotFrameworkAdapter Klasse mithilfe eines Anmeldeinformationsanbieters.
Parameter:
Details zur Methode
addConnectorClientToCache
protected void addConnectorClientToCache(String serviceUrl, String appId, String scope, ConnectorClient client)
Fügt einen ConnectorClient in den Cache ein. NUR FÜR KOMPONENTENTESTS.
Parameter:
buildAppCredentials
protected CompletableFuture
Erstellt ein AppCredentials-Objekt für die angegebene appId und den angegebenen Bereich.
Parameter:
Gibt zurück:
continueConversation
public CompletableFuture
Sendet eine proaktive Nachricht an eine Unterhaltung.
Rufen Sie diese Methode auf, um proaktiv eine Nachricht an eine Unterhaltung zu senden. Die meisten Kanäle erfordern, dass ein Benutzer eine Unterhaltung mit einem Bot initiiert, bevor der Bot Aktivitäten an den Benutzer senden kann.
Überschreibt:
BotFrameworkAdapter.continueConversation(ClaimsIdentity claimsIdentity, ConversationReference reference, BotCallbackHandler callback)Parameter:
Gibt zurück:
continueConversation
public CompletableFuture
Sendet eine proaktive Nachricht an eine Unterhaltung.
Rufen Sie diese Methode auf, um proaktiv eine Nachricht an eine Unterhaltung zu senden. Die meisten Kanäle erfordern, dass ein Benutzer eine Unterhaltung mit einem Bot initiiert, bevor der Bot Aktivitäten an den Benutzer senden kann.
Überschreibt:
BotFrameworkAdapter.continueConversation(ClaimsIdentity claimsIdentity, ConversationReference reference, String audience, BotCallbackHandler callback)Parameter:
Gibt zurück:
continueConversation
public CompletableFuture
Sendet eine proaktive Nachricht vom Bot an eine Unterhaltung.
Rufen Sie diese Methode auf, um proaktiv eine Nachricht an eine Unterhaltung zu senden. Die meisten Kanäle erfordern, dass ein Benutzer eine Unterhaltung mit einem Bot initiiert, bevor der Bot Aktivitäten an den Benutzer senden kann.
Diese Überladung unterscheidet sich von der Node-Implementierung, indem die BotId übergeben werden muss. Der .Net-Code ermöglicht es mehreren Bots, in einem einzelnen Adapter gehostet zu werden, der von Node nicht unterstützt wird.
processActivity(String authHeader, Activity activity, BotCallbackHandler callback) runPipeline(TurnContext context, BotCallbackHandler callback)
Überschreibt:
BotFrameworkAdapter.continueConversation(String botAppId, ConversationReference reference, BotCallbackHandler callback)Parameter:
Gibt zurück:
createConnectorClient
public CompletableFuture
Erstellt den Connectorclient asynchron.
Parameter:
Gibt zurück:
createConversation
public CompletableFuture
Erstellt eine Unterhaltung im angegebenen Kanal. Um eine Unterhaltung zu starten, muss Ihr Bot seine Kontoinformationen und die Kontoinformationen des Benutzers in diesem Kanal kennen. Die meisten Kanäle unterstützen nur das Initiieren einer direkten Nachricht (nicht gruppenbezogene) Unterhaltung.
Der Adapter versucht, eine neue Unterhaltung im Kanal zu erstellen, und sendet dann eine conversationUpdate Aktivität über die Middleware-Pipeline an die callback-Methode.
Wenn die Unterhaltung mit den angegebenen Benutzern hergestellt wird, enthält die ID der Activity#getConversation der Aktivität die ID der neuen Unterhaltung.
Parameter:
Gibt zurück:
createConversation
public CompletableFuture
Erstellt eine Unterhaltung im angegebenen Kanal. Um eine Unterhaltung zu starten, muss Ihr Bot seine Kontoinformationen und die Kontoinformationen des Benutzers in diesem Kanal kennen. Die meisten Kanäle unterstützen nur das Initiieren einer direkten Nachricht (nicht gruppenbezogene) Unterhaltung.
Der Adapter versucht, eine neue Unterhaltung im Kanal zu erstellen, und sendet dann eine conversationUpdate Aktivität über die Middleware-Pipeline an die callback-Methode.
Wenn die Unterhaltung mit den angegebenen Benutzern hergestellt wird, enthält die ID der Activity#getConversation der Aktivität die ID der neuen Unterhaltung.
Parameter:
Gibt zurück:
createOAuthAPIClient
protected CompletableFuture
Erstellt einen OAuth-Client für den Bot.
Hinweis: Dies ist in erster Linie geschützt, sodass Komponententests außer Kraft setzen können, um einen simulierten OAuthClient bereitzustellen.
Parameter:
Gibt zurück:
deleteActivity
public CompletableFuture
Löscht eine vorhandene Aktivität in der Unterhaltung.
Überschreibt:
BotFrameworkAdapter.deleteActivity(TurnContext context, ConversationReference reference)Parameter:
Gibt zurück:
deleteConversationMember
public CompletableFuture
Löscht ein Mitglied aus der aktuellen Unterhaltung.
Parameter:
Gibt zurück:
exchangeToken
public CompletableFuture
Führt einen Tokenaustauschvorgang aus, z. B. für einmaliges Anmelden.
Parameter:
Gibt zurück:
exchangeToken
public CompletableFuture
Führt einen Tokenaustauschvorgang aus, z. B. für einmaliges Anmelden.
Parameter:
Gibt zurück:
getAadTokens
public CompletableFuture
Ruft Azure Active Directory-Token für bestimmte Ressourcen für eine konfigurierte Verbindung mithilfe von angepassten AppCredentials ab.
Parameter:
Gibt zurück:
getAadTokens
public CompletableFuture
Ruft Azure Active Directory-Token für bestimmte Ressourcen in einer konfigurierten Verbindung ab.
Parameter:
Gibt zurück:
getActivityMembers
public CompletableFuture> getActivityMembers(TurnContextImpl context)
Listet die Mitglieder einer bestimmten Aktivität auf.
Parameter:
Gibt zurück:
getActivityMembers
public CompletableFuture> getActivityMembers(TurnContextImpl context, String activityId)
Listet die Mitglieder einer bestimmten Aktivität auf.
Parameter:
Gibt zurück:
getConnectorClientCache
protected Map
Rufen Sie den ConnectorClient-Cache ab. FÜR KOMPONENTENTESTS.
Gibt zurück:
getConversationMembers
public CompletableFuture> getConversationMembers(TurnContextImpl context)
Listet die Mitglieder der aktuellen Unterhaltung auf.
Parameter:
Gibt zurück:
getConversations
public CompletableFuture
Listet die Unterhaltungen auf, an denen dieser Bot für einen bestimmten Kanalserver teilgenommen hat. Der Kanalserver gibt Ergebnisse auf Seiten zurück, und jede Seite enthält ein "continuationToken", das verwendet werden kann, um die nächste Seite der Ergebnisse vom Server abzurufen. Diese Überladung kann während der standardmäßigen Aktivitätsverarbeitung aufgerufen werden, an welcher Stelle die Dienst-URL und Anmeldeinformationen des Bots, die Teil der aktuellen Aktivitätsverarbeitungspipeline sind, verwendet werden.
Parameter:
Gibt zurück:
getConversations
public CompletableFuture
Listet die Unterhaltungen auf, an denen dieser Bot für einen bestimmten Kanalserver teilgenommen hat. Der Kanalserver gibt Ergebnisse auf Seiten zurück, und jede Seite enthält ein "continuationToken", das verwendet werden kann, um die nächste Seite der Ergebnisse vom Server abzurufen. Diese Überladung kann während der standardmäßigen Aktivitätsverarbeitung aufgerufen werden, an welcher Stelle die Dienst-URL und Anmeldeinformationen des Bots, die Teil der aktuellen Aktivitätsverarbeitungspipeline sind, verwendet werden.
Parameter:
Gibt zurück:
getConversations
public CompletableFuture
Listet die Unterhaltungen auf, an denen dieser Bot für einen bestimmten Kanalserver teilgenommen hat. Der Kanalserver gibt Ergebnisse auf Seiten zurück, und jede Seite enthält ein "continuationToken", das verwendet werden kann, um die nächste Seite der Ergebnisse vom Server abzurufen.
Parameter:
context.activity.serviceUrlabgerufen werden.
Gibt zurück:
Diese Überladung kann außerhalb des Kontexts einer Unterhaltung aufgerufen werden, da nur serviceUrl und Anmeldeinformationen des Bots erforderlich sind.
getConversations
public CompletableFuture
Listet die Unterhaltungen auf, an denen dieser Bot für einen bestimmten Kanalserver teilgenommen hat. Der Kanalserver gibt Ergebnisse auf Seiten zurück, und jede Seite enthält ein "continuationToken", das verwendet werden kann, um die nächste Seite der Ergebnisse vom Server abzurufen. Diese Überladung kann außerhalb des Kontexts einer Unterhaltung aufgerufen werden, da nur serviceUrl und Anmeldeinformationen des Bots erforderlich sind.
Parameter:
context.activity.serviceUrlabgerufen werden.
Gibt zurück:
getCredentialsCache
protected Map
Rufen Sie den AppCredentials-Cache ab. Für Komponententests.
Gibt zurück:
getOAuthSignInLink
public CompletableFuture
Rufen Sie den unformatierten Anmeldelink ab, der mit angepassten AppCredentials an den Benutzer gesendet werden soll, um sich für einen Verbindungsnamen anzumelden.
Parameter:
Gibt zurück:
If the task completes successfully, the result contains the raw
signin link.
getOAuthSignInLink
public CompletableFuture
Rufen Sie den unformatierten Anmeldelink ab, der an den Benutzer gesendet werden soll, um sich für einen Verbindungsnamen anzumelden, indem Sie die AppCredentials des Bots verwenden.
Parameter:
Gibt zurück:
If the task completes successfully, the result contains the raw
signin link.
getOAuthSignInLink
public CompletableFuture
Rufen Sie den unformatierten Anmeldelink ab, der an den Benutzer gesendet werden soll, um sich für einen Verbindungsnamen anzumelden.
Parameter:
Gibt zurück:
getOAuthSignInLink
public CompletableFuture
Rufen Sie den unformatierten Anmeldelink ab, der an den Benutzer gesendet werden soll, um sich für einen Verbindungsnamen anzumelden.
Parameter:
Gibt zurück:
getOrCreateConnectorClient
protected CompletableFuture
Gibt einen ConnectorClient zurück, entweder aus einem Cache oder neu erstellt.
Hinweis: Dies ist in erster Linie geschützt, damit Komponententests dies außer Kraft setzen können, um einen simulierten ConnectorClient bereitzustellen.
Parameter:
Gibt zurück:
getSignInResource
public CompletableFuture
Rufen Sie den unformatierten Anmeldelink ab, der an den Benutzer gesendet werden soll, um sich für einen Verbindungsnamen anzumelden.
Parameter:
Gibt zurück:
If the task completes successfully, the result contains the raw
signin link.
getSignInResource
public CompletableFuture
Rufen Sie den unformatierten Anmeldelink ab, der an den Benutzer gesendet werden soll, um sich für einen Verbindungsnamen anzumelden.
Parameter:
Gibt zurück:
If the task completes successfully, the result contains the raw
signin link.
getSignInResource
public CompletableFuture
Rufen Sie den unformatierten Anmeldelink ab, der an den Benutzer gesendet werden soll, um sich für einen Verbindungsnamen anzumelden.
Parameter:
Gibt zurück:
If the task completes successfully, the result contains the raw
signin link.
getTokenStatus
public CompletableFuture> getTokenStatus(TurnContext context, AppCredentials oAuthAppCredentials, String userId, String includeFilter)
Ruft den Tokenstatus für jede konfigurierte Verbindung für den angegebenen Benutzer mithilfe von angepassten AppCredentials ab.
Parameter:
Gibt zurück:
getTokenStatus
public CompletableFuture> getTokenStatus(TurnContext context, String userId, String includeFilter)
Ruft den Tokenstatus für jede konfigurierte Verbindung für den angegebenen Benutzer ab.
Parameter:
Gibt zurück:
getUserToken
public CompletableFuture
Versucht, das Token für einen Benutzer abzurufen, der sich in einem Anmeldefluss befindet, mithilfe von angepassten AppCredentials.
Parameter:
Gibt zurück:
getUserToken
public CompletableFuture
Versucht, das Token für einen Benutzer abzurufen, der sich in einem Anmeldeablauf befindet.
Parameter:
Gibt zurück:
keyForAppCredentials
protected static String keyForAppCredentials(String appId, String scope)
Generiert den Schlüssel für den Zugriff auf den Cache für App-Anmeldeinformationen.
Parameter:
Gibt zurück:
keyForConnectorClient
protected static String keyForConnectorClient(String serviceUrl, String appId, String scope)
Generiert den Schlüssel für den Zugriff auf den Connectorclientcache.
Parameter:
Gibt zurück:
processActivity
public CompletableFuture
Erstellt einen Turnkontext und führt die Middlewarepipeline für eine eingehende Aktivität aus.
Parameter:
Gibt zurück:
processActivity
public CompletableFuture
Erstellt einen Turnkontext und führt die Middlewarepipeline für eine eingehende Aktivität aus.
Parameter:
Gibt zurück:
sendActivities
public CompletableFuture
Sendet Aktivitäten an die Unterhaltung.
Überschreibt:
BotFrameworkAdapter.sendActivities(TurnContext context, List<Activity> activities)Parameter:
Gibt zurück:
<xref uid="com.microsoft.bot.builder.TurnContext.onSendActivities(com.microsoft.bot.builder.SendActivitiesHandler)" data-throw-if-not-resolved="false" data-raw-source="TurnContext#onSendActivities(SendActivitiesHandler)"></xref>
signOutUser
public CompletableFuture
Signiert den Benutzer mit dem Tokenserver mit angepassten AppCredentials.
Parameter:
Gibt zurück:
signOutUser
public CompletableFuture
Meldet den Benutzer mit dem Tokenserver ab.
Parameter:
Gibt zurück:
updateActivity
public CompletableFuture
Ersetzt eine vorhandene Aktivität in der Unterhaltung.
Überschreibt:
BotFrameworkAdapter.updateActivity(TurnContext context, Activity activity)Parameter:
Gibt zurück:
Legen Sie vor dem Aufrufen die ID der Ersetzungsaktivität auf die ID der zu ersetzenden Aktivität fest. onUpdateActivity(UpdateActivityHandler handler)
use
public BotFrameworkAdapter use(Middleware middleware)
Fügt Middleware zur Pipeline des Adapters hinzu. Middleware wird dem Adapter zur Initialisierungszeit hinzugefügt. Für jede Drehung ruft der Adapter Middleware in der Reihenfolge auf, in der Sie ihn hinzugefügt haben.
Überschreibt:
BotFrameworkAdapter.use(Middleware middleware)Parameter:
Gibt zurück: