Login - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki
Login
Método para obtener el token, que se necesitará para el consumo de los demás servicios.
#!java
public void login(@NotNull LoginIn loginIn, @NotNull CallbackLogin listener){
#!Kotlin
fun login(loginIn : LoginIn, listener: CallbackLogin)
Recibe como parámetros
Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| ObtenerToken | Object | SI | Object con parámetros requeridos |
| listener | CallbackGetToken | SI | Retorna un HeaderToken |
Parámetros Login
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| clientId | String | SI | Usuario asociado al token |
| clientSecret | String | SI | Contraseña asociada al token |
#!java
public login( new Login (String clientId, //Usuario asociado al token
String clientSecret) //Contraseña asociada al token
)
#!Kotlin
fun login ( Login (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().getLogin(getLogin, new OlimpiaInterface.CallbackLogin() {
@Override
public void onSuccess(HeaderToken headerToken) {
// Implementación
}
@Override
public void onError(HeaderToken headerToken) {
// Implementación
}
});
#!Kotlin
ServicesOlimpia.getInstance().getLogin(loginIn, object : OlimpiaInterface.CallbackLogin {
override fun onSuccess(headerToken : HeaderToken) {
// Implementación
}
override fun onError(headerToken : HeaderToken) {
// Implementación
}
})