java - ¿Inicio de sesión único de los servicios web de Exchange(EWS) utilizando TokenCredentials?
authentication single-sign-on (1)
Estoy trabajando con EWS Java API 1.2 en una aplicación de Android. Iniciar sesión con nombre de usuario / contraseña WebCredentials
funciona bien usando algo como esto:
ExchangeService service = new ExchangeService();
ExchangeCredentials credentials = new WebCredentials("domain//username", "password");
service.setCredentials(credentials);
En lugar de proporcionar la contraseña cada vez, me gustaría proporcionar un token de autenticación. La API de EWS contiene una clase TokenCredentials
, pero ¿cómo la uso? Dado un nombre de usuario y contraseña, ¿cómo genero un token de autenticación reutilizable? Una vez que genero tal token, ¿por cuánto tiempo es válido?
Ahora puede usar los tokens de OAuth: http://msdn.microsoft.com/en-us/library/office/dn626019(v=exchg.150).aspx . Este tema se actualizó hace unas semanas con información básica.