Package davmail.exchange.auth
Class O365InteractiveAuthenticator
java.lang.Object
davmail.exchange.auth.O365InteractiveAuthenticator
- All Implemented Interfaces:
ExchangeAuthenticator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAuthenticate against Exchange or O365Return default or computed Exchange or O365 urlReturn a pool enabled HttpClientAdapter instance to access O365getToken()voidhandleCode(String location) Extract code from redirect location matching redirectUrivoidsetPassword(String password) voidsetUsername(String username)
-
Constructor Details
-
O365InteractiveAuthenticator
public O365InteractiveAuthenticator()
-
-
Method Details
-
getToken
- Specified by:
getTokenin interfaceExchangeAuthenticator
-
getExchangeUri
Description copied from interface:ExchangeAuthenticatorReturn default or computed Exchange or O365 url- Specified by:
getExchangeUriin interfaceExchangeAuthenticator- Returns:
- target url
-
getUsername
-
setUsername
- Specified by:
setUsernamein interfaceExchangeAuthenticator
-
setPassword
- Specified by:
setPasswordin interfaceExchangeAuthenticator
-
getHttpClientAdapter
Return a pool enabled HttpClientAdapter instance to access O365- Specified by:
getHttpClientAdapterin interfaceExchangeAuthenticator- Returns:
- HttpClientAdapter instance
-
authenticate
Description copied from interface:ExchangeAuthenticatorAuthenticate against Exchange or O365- Specified by:
authenticatein interfaceExchangeAuthenticator- Throws:
IOException- on error
-
handleCode
Extract code from redirect location matching redirectUri- Parameters:
location- redirect location
-