Class Authentication
java.lang.Object
mx.com.sw.services.Services
mx.com.sw.services.authentication.AuthenticationService
mx.com.sw.services.authentication.Authentication
public class Authentication extends AuthenticationService
Servicio de Authentication
Clase que permite obtener un token de SW sapien® mediante el uso de un usuario y contraseña con una duración de 2 hrs.
Los demás servicios hacen uso interno de esta clase cuando se inician mediante usuario y contraseña.
Nota: No es necesario generar un token para cada petición web, se recomienda el uso del token infinito como inicializador de los métodos.
Ejemplo de uso:
Authentication auth = new Authentication("http://services.test.sw.com.mx", "demo", "123456789", null, 0); AuthenticationResponse res = auth.authenticate(); if("success".equalsIgnoreCase(res.getStatus()){ System.out.println(res.getData().getToken()); System.out.println(res.getData().getExpiresIn()); } else{ // ocurrió un error y en los mensajes podría haber información últil acerca del error. System.out.println(res.getMessage()); System.out.println(res.getMessageDetail()); }
- Since:
- 2020-08-01
- Version:
- 0.0.0.1
- Author:
- Juan Gamez
-
Constructor Summary
Constructors Constructor Description Authentication(java.lang.String url, java.lang.String user, java.lang.String password, java.lang.String proxy, int proxyPort)
Constructor de la clase. -
Method Summary
Modifier and Type Method Description AuthenticationResponse
authenticate()
Este método obtiene un token mediante el usuario y password con el cual se inicio la instancia de clase.Methods inherited from class mx.com.sw.services.Services
getExpirationDate, getPassword, getProxy, getProxyPort, getToken, getUrl, getUser, setupRequest
-
Constructor Details
-
Authentication
public Authentication(java.lang.String url, java.lang.String user, java.lang.String password, java.lang.String proxy, int proxyPort)Constructor de la clase.- Parameters:
url
- url base de la APIuser
- correo o usuario de SWpassword
- password de SW.proxy
- ip o dominio de proxy (null si no se utiliza)proxyPort
- número de puerto de proxy (cualquier valor si proxy es null)
-
-
Method Details
-
authenticate
Este método obtiene un token mediante el usuario y password con el cual se inicio la instancia de clase.- Specified by:
authenticate
in classAuthenticationService
- Returns:
- AuthenticationResponse.
- See Also:
AuthenticationResponse
-