Traer Token - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki
Traer Token
Método para obtener el token, que se necesitará para el consumo de los demás servicios.
#!java
public void traerToken(@NotNull ObtenerToken obtenerToken, @NotNull CallbackGetToken listener) {
#!Kotlin
fun traerToken(obtenerToken : ObtenerToken, listener: CallbackGetToken)
Recibe como paramteros
Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| ObtenerToken | Object | SI | Object con parametros requeridos |
| listener | CallbackGetToken | SI | Retorna un HeaderToken |
Parámetros ObtenerToken
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| clientId | String | SI | Usuario asociado al token |
| clientSecret | String | SI | Contraseña asociada al token |
#!java
public obtenerToken( new ObtenerToken (String clientId, //Usuario asociado al token
String clientSecret) //Contraseña asociada al token
)
#!Kotlin
fun obtenerToken( ObtenerToken (clientId : String , //Usuario asociado al token
clientSecret : String ) //Contraseña asociada al token
)
Respuesta:
Parámetros HeaderToken
| Parámetro | Tipo | Descripción |
|---|---|---|
| accessToken | String | Token asociado a la cabecera a adjuntar en la consulta de servicios |
| identityToken | String | Identificación del token |
| tokenType | String | Tipo de token |
| refreshToken | String | Valor a refrescar el token (si se desea) |
| errorDescription | String | Error en la captura del token |
| expiresIn | int | Tiempo de expiración para obtener un nuevo token |
ej:
#!java
ServicesOlimpia.getInstance().traerToken(obtenerToken, new OlimpiaInterface.CallbackGetToken() {
@Override
public void onSuccess(HeaderToken headerToken) {
// Implementación
}
@Override
public void onError(HeaderToken headerToken) {
// Implementación
}
});
#!Kotlin
ServicesOlimpia.getInstance().traerToken(obtenerToken, object : OlimpiaInterface.CallbackGetToken {
override fun onSuccess(headerToken : HeaderToken) {
// Implementación
}
override fun onError(headerToken : HeaderToken) {
// Implementación
}
})