AppCredentials Clase

  • java.lang.Object
    • com.microsoft.bot.connector.authentication.AppCredentials

Implementaciones

public abstract class AppCredentials
implements ServiceClientCredentials

Abstracción base para las credenciales de AAD para la autenticación y el almacenamiento en caché.

Las subclases deben proporcionar el impl para #buildAuthenticator

Resumen del constructor

Constructor Description
AppCredentials(String withChannelAuthTenant)

Inicializa una nueva instancia de la clase AppCredentials.

AppCredentials(String withChannelAuthTenant, String withOAuthScope)

Inicializa una nueva instancia de la clase AppCredentials.

Resumen del método

Modificador y tipo Método y descripción
void applyCredentialsFilter(OkHttpClient.Builder clientBuilder)

Aplique las credenciales a la solicitud HTTP.

protected abstract Authenticator buildAuthenticator()

Devuelve un autenticador adecuado proporcionado por una subclase.

java.lang.String getAppId()

Obtiene el identificador de aplicación de esta credencial.

protected java.lang.String getAuthTenant()

Obtiene el inquilino del token de autenticación del canal para esta credencial.

java.lang.String getChannelAuthTenant()

Obtiene el inquilino que se va a usar para la autenticación de canal.

java.util.concurrent.CompletableFuture<java.lang.String> getToken()

Obtiene un token de acceso de OAuth.

java.lang.String oAuthEndpoint()

Punto de conexión de OAuth que se va a usar.

java.lang.String oAuthScope()

Ámbito de OAuth que se va a usar.

void setAppId(String withAppId)

Establece el identificador de aplicación de Microsoft para esta credencial.

protected void setAuthTenant(String withAuthTenant)

Establece el inquilino del token de autenticación del canal para esta credencial.

void setChannelAuthTenant(String withAuthTenant)

Establece el inquilino que se usará para la autenticación de canal.

Métodos heredados de 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

Detalles del constructor

AppCredentials

public AppCredentials(String withChannelAuthTenant)

Inicializa una nueva instancia de la clase AppCredentials.

Parámetros:

withChannelAuthTenant - Opcional. El inquilino del token de oauth.

AppCredentials

public AppCredentials(String withChannelAuthTenant, String withOAuthScope)

Inicializa una nueva instancia de la clase AppCredentials.

Parámetros:

withChannelAuthTenant - Opcional. El inquilino del token de oauth.
withOAuthScope - Ámbito del token.

Detalles del método

applyCredentialsFilter

public void applyCredentialsFilter(OkHttpClient.Builder clientBuilder)

Aplique las credenciales a la solicitud HTTP.

Nota: Proporciona la misma funcionalidad que dotnet ProcessHttpRequestAsync

Parámetros:

clientBuilder - el generador para crear una OkHttpClient

buildAuthenticator

protected abstract Authenticator buildAuthenticator()

Devuelve un autenticador adecuado proporcionado por una subclase.

Devoluciones:

Objeto Authenticator.

Produce:

java.net.MalformedURLException - Si el punto de conexión no es válido.

getAppId

public String getAppId()

Obtiene el identificador de aplicación de esta credencial.

Devoluciones:

Identificador de la aplicación.

getAuthTenant

protected String getAuthTenant()

Obtiene el inquilino del token de autenticación del canal para esta credencial.

Devoluciones:

El inquilino del token de autenticación del canal.

getChannelAuthTenant

public String getChannelAuthTenant()

Obtiene el inquilino que se va a usar para la autenticación de canal.

Devoluciones:

Inquilino que se va a usar para la autenticación de canal.

getToken

public CompletableFuture getToken()

Obtiene un token de acceso de OAuth.

Devoluciones:

Si la tarea se realiza correctamente, el resultado contiene la cadena del token de acceso.

oAuthEndpoint

public String oAuthEndpoint()

Punto de conexión de OAuth que se va a usar.

Devoluciones:

Punto de conexión de OAuth.

oAuthScope

public String oAuthScope()

Ámbito de OAuth que se va a usar.

Devoluciones:

Ámbito de OAuth.

setAppId

public void setAppId(String withAppId)

Establece el identificador de aplicación de Microsoft para esta credencial.

Parámetros:

withAppId - Identificador de la aplicación.

setAuthTenant

protected void setAuthTenant(String withAuthTenant)

Establece el inquilino del token de autenticación del canal para esta credencial.

Parámetros:

withAuthTenant - El inquilino del token de autenticación.

setChannelAuthTenant

public void setChannelAuthTenant(String withAuthTenant)

Establece el inquilino que se usará para la autenticación de canal.

Parámetros:

withAuthTenant - Inquilino que se va a usar para la autenticación de canal.

Se aplica a