Class OAuthContext


  • public class OAuthContext
    extends Object
    Captures the information about the current client request which custom filters may use to further protect the endpoints
    • Method Detail

      • getSubject

        public UserSubject getSubject()
        Gets the UserSubject representing the resource owner
        Returns:
        the subject
      • getClientSubject

        public UserSubject getClientSubject()
        Gets the UserSubject representing the client
        Returns:
        the subject
      • getPermissions

        public List<OAuthPermission> getPermissions()
        Gets the list of the permissions assigned to the current access token
        Returns:
        the permissions
      • getTokenGrantType

        public String getTokenGrantType()
        Returns the grant type which was used to obtain the access token the client is using now during the current request
        Returns:
        the grant type
      • getClientId

        public String getClientId()
        Returns the client which obtained the access token
        Returns:
        the client id
      • setClientId

        public void setClientId​(String clientId)
        Sets the client which obtained the access token
        Parameters:
        clientId -
      • getTokenKey

        public String getTokenKey()
        Returns the access token the client is using now during the current request
        Returns:
        the token
      • setTokenKey

        public void setTokenKey​(String tokenKey)
        Sets the access token the client is using now during the current request
        Parameters:
        tokenKey -
      • getTokenAudience

        public String getTokenAudience()
      • setTokenAudience

        public void setTokenAudience​(String audience)
      • getTokenRequestParts

        public String[] getTokenRequestParts()
      • setTokenRequestParts

        public void setTokenRequestParts​(String[] tokenRequestParts)
      • isClientConfidential

        public boolean isClientConfidential()
      • setClientConfidential

        public void setClientConfidential​(boolean isConfidential)
      • getTokenIssuer

        public String getTokenIssuer()
      • setTokenIssuer

        public void setTokenIssuer​(String tokenIssuer)
      • getTokenExtraProperties

        public Map<String,​String> getTokenExtraProperties()
      • setTokenExtraProperties

        public void setTokenExtraProperties​(Map<String,​String> tokenExtraProperties)