Class DefaultClientCredentialsOAuthDancer

  • All Implemented Interfaces:
    org.mule.oauth.client.api.ClientCredentialsOAuthDancer, org.mule.runtime.api.lifecycle.Startable, org.mule.runtime.api.lifecycle.Stoppable

    public class DefaultClientCredentialsOAuthDancer
    extends AbstractOAuthDancer<DefaultClientCredentialsOAuthDancerConfig>
    implements org.mule.oauth.client.api.ClientCredentialsOAuthDancer
    Provides OAuth dance support for client-credentials grant-type.
    Since:
    1.0
    • Method Detail

      • accessToken

        public CompletableFuture<String> accessToken()
                                              throws org.mule.oauth.client.api.exception.RequestAuthenticationException
        Specified by:
        accessToken in interface org.mule.oauth.client.api.ClientCredentialsOAuthDancer
        Throws:
        org.mule.oauth.client.api.exception.RequestAuthenticationException
      • refreshToken

        public CompletableFuture<Void> refreshToken()
        Specified by:
        refreshToken in interface org.mule.oauth.client.api.ClientCredentialsOAuthDancer
      • addListener

        public void addListener​(org.mule.oauth.client.api.listener.ClientCredentialsListener listener)
        Specified by:
        addListener in interface org.mule.oauth.client.api.ClientCredentialsOAuthDancer
      • removeListener

        public void removeListener​(org.mule.oauth.client.api.listener.ClientCredentialsListener listener)
        Specified by:
        removeListener in interface org.mule.oauth.client.api.ClientCredentialsOAuthDancer
      • invalidateContext

        public void invalidateContext()
        Specified by:
        invalidateContext in interface org.mule.oauth.client.api.ClientCredentialsOAuthDancer
      • getContext

        public org.mule.oauth.client.api.state.ResourceOwnerOAuthContext getContext()
        Specified by:
        getContext in interface org.mule.oauth.client.api.ClientCredentialsOAuthDancer