Class MicrosoftExchangeOnlineOAuth2MailAuthenticator
java.lang.Object
jakarta.mail.Authenticator
org.apache.camel.component.mail.MailAuthenticator
org.apache.camel.component.mail.microsoft.authenticator.MicrosoftExchangeOnlineOAuth2MailAuthenticator
public class MicrosoftExchangeOnlineOAuth2MailAuthenticator
extends org.apache.camel.component.mail.MailAuthenticator
This Mail Authenticator is intended for users of Microsoft Exchange Online that use an Azure Active Directory
instance as Identity Provider and OAuth2 Client Credential Flow as Authentication protocol.
-
Constructor Summary
ConstructorsConstructorDescriptionMicrosoftExchangeOnlineOAuth2MailAuthenticator(String user, com.microsoft.aad.msal4j.IConfidentialClientApplication confidentialClientApplication, com.microsoft.aad.msal4j.ClientCredentialParameters clientCredentialParameters) MicrosoftExchangeOnlineOAuth2MailAuthenticator(String tenantId, String clientId, String clientSecret, String user) MicrosoftExchangeOnlineOAuth2MailAuthenticator(String tenantId, String clientId, String clientSecret, String user, com.microsoft.aad.msal4j.ClientCredentialParameters clientCredentialParameters) MicrosoftExchangeOnlineOAuth2MailAuthenticator(String tenantId, String clientId, String clientSecret, String user, Boolean skipCache) MicrosoftExchangeOnlineOAuth2MailAuthenticator(String tenantId, String clientId, String clientSecret, String user, Boolean skipCache, Set<String> scopes) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.mail.PasswordAuthenticationMethods inherited from class jakarta.mail.Authenticator
getDefaultUserName, getRequestingPort, getRequestingPrompt, getRequestingProtocol, getRequestingSite
-
Constructor Details
-
MicrosoftExchangeOnlineOAuth2MailAuthenticator
-
MicrosoftExchangeOnlineOAuth2MailAuthenticator
-
MicrosoftExchangeOnlineOAuth2MailAuthenticator
-
MicrosoftExchangeOnlineOAuth2MailAuthenticator
-
MicrosoftExchangeOnlineOAuth2MailAuthenticator
public MicrosoftExchangeOnlineOAuth2MailAuthenticator(String user, com.microsoft.aad.msal4j.IConfidentialClientApplication confidentialClientApplication, com.microsoft.aad.msal4j.ClientCredentialParameters clientCredentialParameters)
-
-
Method Details
-
getPasswordAuthentication
public jakarta.mail.PasswordAuthentication getPasswordAuthentication()- Overrides:
getPasswordAuthenticationin classorg.apache.camel.component.mail.MailAuthenticator
-