Class BatchApplicationTokenCredentials

  • All Implemented Interfaces:
    BatchCredentials, com.microsoft.rest.credentials.ServiceClientCredentials

    public class BatchApplicationTokenCredentials
    extends com.microsoft.rest.credentials.TokenCredentials
    implements BatchCredentials
    Application token based credentials for use with a Batch Service Client.
    • Constructor Detail

      • BatchApplicationTokenCredentials

        public BatchApplicationTokenCredentials​(String baseUrl,
                                                String clientId,
                                                String secret,
                                                String domain,
                                                String batchEndpoint,
                                                String authenticationEndpoint)
        Initializes a new instance of the BatchApplicationTokenCredentials.
        Parameters:
        baseUrl - the Batch service endpoint.
        clientId - the Active Directory application client id.
        secret - the authentication secret for the application.
        domain - the domain or tenant id containing this application.
        batchEndpoint - the Batch service endpoint to authenticate with.
        authenticationEndpoint - the Active Directory endpoint to authenticate with.
    • Method Detail

      • clientId

        public String clientId()
        Gets the Active Directory application client id.
        Returns:
        the active directory application client id.
      • domain

        public String domain()
        Gets the tenant or domain containing the application.
        Returns:
        the tenant or domain containing the application.
      • authenticationEndpoint

        public String authenticationEndpoint()
        Gets the Active Directory auth endpoint.
        Returns:
        the Active Directory auth endpoint.
      • batchEndpoint

        public String batchEndpoint()
        Gets the Batch service auth endpoint.
        Returns:
        the Batch service auth endpoint.
      • baseUrl

        public String baseUrl()
        Gets the Batch service endpoint
        Specified by:
        baseUrl in interface BatchCredentials
        Returns:
        The Batch service endpoint
      • getToken

        public String getToken​(okhttp3.Request request)
                        throws IOException
        Overrides:
        getToken in class com.microsoft.rest.credentials.TokenCredentials
        Throws:
        IOException