Class AuthorizationService

    • Constructor Detail

      • AuthorizationService

        public AuthorizationService()
    • Method Detail

      • processAuthorization

        public abstract String processAuthorization​(String token,
                                                    String issuer,
                                                    jakarta.ws.rs.container.ResourceInfo resourceInfo,
                                                    String method,
                                                    String path)
                                             throws jakarta.ws.rs.WebApplicationException,
                                                    Exception
        Throws:
        jakarta.ws.rs.WebApplicationException
        Exception
      • getErrorResponse

        protected jakarta.ws.rs.core.Response getErrorResponse​(jakarta.ws.rs.core.Response.Status status,
                                                               String detail)
      • getRequestedScopes

        public Map<io.jans.configapi.core.util.ProtectionScopeType,​List<String>> getRequestedScopes​(jakarta.ws.rs.container.ResourceInfo resourceInfo)
      • validateScope

        public boolean validateScope​(List<String> authScopes,
                                     List<String> resourceScopes)
      • getAllScopeList

        public List<String> getAllScopeList​(Map<io.jans.configapi.core.util.ProtectionScopeType,​List<String>> scopeMap)
      • getApiApprovedIssuer

        public List<String> getApiApprovedIssuer()
      • isConfigOauthEnabled

        public boolean isConfigOauthEnabled()
      • getAuthSpecificScopeRequired

        public List<String> getAuthSpecificScopeRequired​(jakarta.ws.rs.container.ResourceInfo resourceInfo)
      • containsAnyElement

        public boolean containsAnyElement​(List<String> list1,
                                          List<String> list2)