CredentialProvider Interface

public interface CredentialProvider

Interface CredentialProvider. Cette interface permet aux bots de fournir leur propre implémentation de ce qui est, et ce qui n’est pas, un appId et un mot de passe valides. Cela est utile dans le cas de bots multilocataires, où le bot peut avoir besoin d’appeler un service pour déterminer si une paire appid/mot de passe particulière est valide. Pour les bots à locataire unique (la grande majorité), les fournisseurs statiques simples sont suffisants.

Résumé de la méthode

Modificateur et type Méthode et description
abstract java.util.concurrent.CompletableFuture<java.lang.String> getAppPassword(String appId)

Obtient le mot de passe de l’application pour un ID d’application bot donné.

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

Vérifie si l’authentification du bot est désactivée.

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

Valide un ID d’application.

Détails de la méthode

getAppPassword

public abstract CompletableFuture getAppPassword(String appId)

Obtient le mot de passe de l’application pour un ID d’application bot donné.

Paramètres:

appId - ID de l’application pour lequel obtenir le mot de passe.

Retours:

Tâche qui représente le travail mis en file d’attente à exécuter. Si la tâche réussit et que l’ID d’application est valide, le résultat contient le mot de passe ; sinon, null. Cette méthode est asynchrone pour activer les implémentations personnalisées qui peuvent avoir besoin d’appeler à serviced pour valider la paire appId/password.

isAuthenticationDisabled

public abstract CompletableFuture isAuthenticationDisabled()

Vérifie si l’authentification du bot est désactivée.

Retours:

Tâche qui représente le travail mis en file d’attente à exécuter. Si la tâche réussit et que l’authentification du bot est désactivée, le résultat est vrai ; sinon, false. Cette méthode est asynchrone pour activer les implémentations personnalisées qui peuvent avoir besoin d’appeler à serviced pour valider la paire appId/password.

isValidAppId

public abstract CompletableFuture isValidAppId(String appId)

Valide un ID d’application.

Paramètres:

appId - ID d’application à valider.

Retours:

Tâche qui représente le travail mis en file d’attente à exécuter. Si la tâche réussit, le résultat est vrai si appId est valide pour le contrôleur ; sinon, false.

S’applique à