com.aspose.email

Interfaces

Classes

Enums

Exceptions

com.aspose.email

Class OAuthNetworkCredential

  • java.lang.Object
    • com.aspose.ms.System.Net.NetworkCredential
      • com.aspose.email.OAuthNetworkCredential
  • All Implemented Interfaces:
    com.aspose.ms.System.Net.ICredentials, com.aspose.ms.System.Net.ICredentialsByHost


    public class OAuthNetworkCredential
    extends com.aspose.ms.System.Net.NetworkCredential
    implements com.aspose.ms.System.Net.ICredentialsByHost

    Represents the NetworkCredential for OAuth authentication.

    • Constructor Detail

      • OAuthNetworkCredential

        public OAuthNetworkCredential(String accessToken)

        Initializes a new instance of the OAuthNetworkCredential class

        Parameters:
        accessToken - Access token
      • OAuthNetworkCredential

        public OAuthNetworkCredential(ITokenProvider tokenProvider)

        Initializes a new instance of the OAuthNetworkCredential class

        Parameters:
        tokenProvider - Token provider
      • OAuthNetworkCredential

        public OAuthNetworkCredential(String userName,
                              String accessToken)

        Initializes a new instance of the OAuthNetworkCredential class

        Parameters:
        userName - User name
        accessToken - Access token
      • OAuthNetworkCredential

        public OAuthNetworkCredential(String userName,
                              ITokenProvider tokenProvider)

        Initializes a new instance of the OAuthNetworkCredential class

        Parameters:
        userName - User name
        tokenProvider - Token provider
    • Method Detail

      • getAccessToken

        public final String getAccessToken()

        Gets OAuth 2.0 access token.

      • getTokenProvider

        public final ITokenProvider getTokenProvider()

        Gets the token provider.

      • getCredential

        public final com.aspose.ms.System.Net.NetworkCredential getCredential(String host,
                                                               int port,
                                                               String authenticationType)
        Specified by:
        getCredential in interface com.aspose.ms.System.Net.ICredentialsByHost
        Overrides:
        getCredential in class com.aspose.ms.System.Net.NetworkCredential