Class AuthorizationService
- java.lang.Object
-
- io.jans.configapi.security.service.AuthorizationService
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
OpenIdAuthorizationService
public abstract class AuthorizationService extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AuthorizationService()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleancontainsAnyElement(List<String> list1, List<String> list2)List<String>findMissingElements(List<String> list1, List<String> list2)List<String>getAllScopeList(Map<io.jans.configapi.core.util.ProtectionScopeType,List<String>> scopeMap)List<String>getApiApprovedIssuer()List<String>getAuthSpecificScopeRequired(jakarta.ws.rs.container.ResourceInfo resourceInfo)protected jakarta.ws.rs.core.ResponsegetErrorResponse(jakarta.ws.rs.core.Response.Status status, String detail)Map<io.jans.configapi.core.util.ProtectionScopeType,List<String>>getRequestedScopes(jakarta.ws.rs.container.ResourceInfo resourceInfo)booleanisConfigOauthEnabled()booleanisEqualCollection(List<String> list1, List<String> list2)abstract StringprocessAuthorization(String token, String issuer, jakarta.ws.rs.container.ResourceInfo resourceInfo, String method, String path)booleanvalidateScope(List<String> authScopes, List<String> resourceScopes)
-
-
-
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.WebApplicationExceptionException
-
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)
-
getAllScopeList
public List<String> getAllScopeList(Map<io.jans.configapi.core.util.ProtectionScopeType,List<String>> scopeMap)
-
isConfigOauthEnabled
public boolean isConfigOauthEnabled()
-
getAuthSpecificScopeRequired
public List<String> getAuthSpecificScopeRequired(jakarta.ws.rs.container.ResourceInfo resourceInfo)
-
findMissingElements
public List<String> findMissingElements(List<String> list1, List<String> list2)
-
-