CredentialProvider Schnittstelle

public interface CredentialProvider

CredentialProvider-Schnittstelle. Diese Schnittstelle ermöglicht Bots, eine eigene Implementierung dessen bereitzustellen, was ist und was nicht, eine gültige appId und ein gültiges Kennwort. Dies ist hilfreich bei Mehrinstanzen-Bots, bei denen der Bot möglicherweise einen Dienst aufrufen muss, um festzustellen, ob ein bestimmtes Appid/Kennwortpaar gültig ist. Für Einzelmandanten-Bots (die überwiegende Mehrheit) reichen die einfachen statischen Anbieter aus.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
abstract java.util.concurrent.CompletableFuture<java.lang.String> getAppPassword(String appId)

Ruft das App-Kennwort für eine bestimmte Bot-App-ID ab.

abstract java.util.concurrent.CompletableFuture<java.lang.Boolean> isAuthenticationDisabled()

Überprüft, ob die Bot-Authentifizierung deaktiviert ist.

abstract java.util.concurrent.CompletableFuture<java.lang.Boolean> isValidAppId(String appId)

Überprüft eine App-ID.

Details zur Methode

getAppPassword

public abstract CompletableFuture getAppPassword(String appId)

Ruft das App-Kennwort für eine bestimmte Bot-App-ID ab.

Parameter:

appId - Die ID der App, für die das Kennwort abgerufen werden soll.

Gibt zurück:

Eine Aufgabe, die die auszuführende Arbeitswarteschlange darstellt. Wenn die Aufgabe erfolgreich ist und die App-ID gültig ist, enthält das Ergebnis das Kennwort. andernfalls null. Diese Methode ist asynchron, um benutzerdefinierte Implementierungen zu aktivieren, die möglicherweise zum Überprüfen des AppId/Kennwortpaars für den Dienst aufgerufen werden müssen.

isAuthenticationDisabled

public abstract CompletableFuture isAuthenticationDisabled()

Überprüft, ob die Bot-Authentifizierung deaktiviert ist.

Gibt zurück:

Eine Aufgabe, die die auszuführende Arbeitswarteschlange darstellt. Wenn die Aufgabe erfolgreich ist und die Botauthentifizierung deaktiviert ist, ist das Ergebnis wahr; andernfalls "false". Diese Methode ist asynchron, um benutzerdefinierte Implementierungen zu aktivieren, die möglicherweise zum Überprüfen des AppId/Kennwortpaars für den Dienst aufgerufen werden müssen.

isValidAppId

public abstract CompletableFuture isValidAppId(String appId)

Überprüft eine App-ID.

Parameter:

appId - Die zu überprüfende App-ID.

Gibt zurück:

Eine Aufgabe, die die auszuführende Arbeitswarteschlange darstellt. Wenn der Vorgang erfolgreich ist, ist das Ergebnis "true", wenn "appId" für den Controller gültig ist. andernfalls "false".

Gilt für: