Interface ResourceServer

    • Method Detail

      • getId

        String getId()
        Returns the unique identifier for this instance.
        Returns:
        the unique identifier for this instance
      • isAllowRemoteResourceManagement

        boolean isAllowRemoteResourceManagement()
        Indicates if the resource server is allowed to manage its own resources remotely using the Protection API. true if the resource server is allowed to managed them remotely
      • setAllowRemoteResourceManagement

        void setAllowRemoteResourceManagement​(boolean allowRemoteResourceManagement)
        Indicates if the resource server is allowed to manage its own resources remotely using the Protection API.
        Parameters:
        allowRemoteResourceManagement - true if the resource server is allowed to managed them remotely
      • getPolicyEnforcementMode

        PolicyEnforcementMode getPolicyEnforcementMode()
        Returns the PolicyEnforcementMode configured for this instance.
        Returns:
        the PolicyEnforcementMode configured for this instance.
      • setPolicyEnforcementMode

        void setPolicyEnforcementMode​(PolicyEnforcementMode enforcementMode)
        Defines a PolicyEnforcementMode for this instance.
        Parameters:
        enforcementMode - one of the available options in PolicyEnforcementMode
      • setDecisionStrategy

        void setDecisionStrategy​(DecisionStrategy decisionStrategy)
        Defines a DecisionStrategy for this instance, indicating how permissions should be granted depending on the given decisionStrategy.
        Parameters:
        decisionStrategy - the decision strategy
      • getClientId

        default String getClientId()
        Returns id of a client that this ResourceServer is associated with