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
                    }
})

volver a servicios