AppCredentials Clase
- java.
lang. Object - com.
microsoft. bot. connector. authentication. AppCredentials
- com.
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 App |
| AppCredentials(String withChannelAuthTenant, String withOAuthScope) |
Inicializa una nueva instancia de la clase App |
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
Detalles del constructor
AppCredentials
public AppCredentials(String withChannelAuthTenant)
Inicializa una nueva instancia de la clase AppCredentials.
Parámetros:
AppCredentials
public AppCredentials(String withChannelAuthTenant, String withOAuthScope)
Inicializa una nueva instancia de la clase AppCredentials.
Parámetros:
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:
buildAuthenticator
protected abstract Authenticator buildAuthenticator()
Devuelve un autenticador adecuado proporcionado por una subclase.
Devoluciones:
Produce:
getAppId
public String getAppId()
Obtiene el identificador de aplicación de esta credencial.
Devoluciones:
getAuthTenant
protected String getAuthTenant()
Obtiene el inquilino del token de autenticación del canal para esta credencial.
Devoluciones:
getChannelAuthTenant
public String getChannelAuthTenant()
Obtiene el inquilino que se va a usar para la autenticación de canal.
Devoluciones:
getToken
public CompletableFuture
Obtiene un token de acceso de OAuth.
Devoluciones:
oAuthEndpoint
public String oAuthEndpoint()
Punto de conexión de OAuth que se va a usar.
Devoluciones:
oAuthScope
public String oAuthScope()
Ámbito de OAuth que se va a usar.
Devoluciones:
setAppId
public void setAppId(String withAppId)
Establece el identificador de aplicación de Microsoft para esta credencial.
Parámetros:
setAuthTenant
protected void setAuthTenant(String withAuthTenant)
Establece el inquilino del token de autenticación del canal para esta credencial.
Parámetros:
setChannelAuthTenant
public void setChannelAuthTenant(String withAuthTenant)
Establece el inquilino que se usará para la autenticación de canal.
Parámetros: