CredentialProvider Interfaccia

public interface CredentialProvider

Interfaccia CredentialProvider. Questa interfaccia consente ai bot di fornire la propria implementazione di ciò che è e ciò che non è, un id app e una password validi. Ciò è utile nel caso di bot multi-tenant, in cui il bot potrebbe dover chiamare un servizio per determinare se una determinata coppia appid/password è valida. Per i bot a tenant singolo (la maggior parte) i provider statici semplici sono sufficienti.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
abstract java.util.concurrent.CompletableFuture<java.lang.String> getAppPassword(String appId)

Ottiene la password dell'app per un ID app bot specificato.

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

Controlla se l'autenticazione del bot è disabilitata.

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

Convalida un ID app.

Dettagli metodo

getAppPassword

public abstract CompletableFuture getAppPassword(String appId)

Ottiene la password dell'app per un ID app bot specificato.

Parametri:

appId - ID dell'app per cui ottenere la password.

Restituisce:

Attività che rappresenta il lavoro in coda da eseguire. Se l'attività ha esito positivo e l'ID app è valido, il risultato contiene la password; in caso contrario, null. Questo metodo è asincrono per abilitare implementazioni personalizzate che potrebbero dover chiamare per eseguire il servizio per convalidare la coppia appId/password.

isAuthenticationDisabled

public abstract CompletableFuture isAuthenticationDisabled()

Controlla se l'autenticazione del bot è disabilitata.

Restituisce:

Attività che rappresenta il lavoro in coda da eseguire. Se l'attività ha esito positivo e l'autenticazione del bot è disabilitata, il risultato è true; in caso contrario, false. Questo metodo è asincrono per abilitare implementazioni personalizzate che potrebbero dover chiamare per eseguire il servizio per convalidare la coppia appId/password.

isValidAppId

public abstract CompletableFuture isValidAppId(String appId)

Convalida un ID app.

Parametri:

appId - ID app da convalidare.

Restituisce:

Attività che rappresenta il lavoro in coda da eseguire. Se l'attività ha esito positivo, il risultato è true se appId è valido per il controller; in caso contrario, false.

Si applica a