java authentication single-sign-on exchangewebservices ewsjavaapi

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?