Package io.jans.core.cedarling.service
Class CedarlingProtectionService
java.lang.Object
io.jans.core.cedarling.service.CedarlingProtectionService
- All Implemented Interfaces:
CedarlingProtection,io.jans.service.security.protect.BaseAuthorizationProtection
- Author:
- Yuriy Movchan Date: 10/08/2022
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CedarlingAuthorizationServiceprotected org.slf4j.Loggerprotected OpenIDConnectConfig -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<CedarlingPermission>getRequestedOperations(jakarta.ws.rs.container.ResourceInfo resourceInfo) protected jakarta.ws.rs.core.Responseabstract jakarta.ws.rs.core.ResponseprocessAuthorization(String bearerToken, jakarta.ws.rs.container.ResourceInfo resourceInfo)
-
Field Details
-
log
@Inject protected org.slf4j.Logger log -
openIDConnectConfig
-
authorizationService
-
-
Constructor Details
-
CedarlingProtectionService
public CedarlingProtectionService()
-
-
Method Details
-
processAuthorization
public abstract jakarta.ws.rs.core.Response processAuthorization(String bearerToken, jakarta.ws.rs.container.ResourceInfo resourceInfo) - Specified by:
processAuthorizationin interfaceio.jans.service.security.protect.BaseAuthorizationProtection- Specified by:
processAuthorizationin interfaceCedarlingProtection
-
isValid
protected jakarta.ws.rs.core.Response isValid(String bearerToken, jakarta.ws.rs.container.ResourceInfo resourceInfo) -
getRequestedOperations
protected List<CedarlingPermission> getRequestedOperations(jakarta.ws.rs.container.ResourceInfo resourceInfo)
-