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

volver a servicios