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 boolean
containsAnyElement(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.Response
getErrorResponse(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)
boolean
isConfigOauthEnabled()
boolean
isEqualCollection(List<String> list1, List<String> list2)
abstract String
processAuthorization(String token, String issuer, jakarta.ws.rs.container.ResourceInfo resourceInfo, String method, String path)
boolean
validateScope(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.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)
-
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)
-
-