Class CedarlingProtectionService

java.lang.Object
io.jans.core.cedarling.service.CedarlingProtectionService
All Implemented Interfaces:
CedarlingProtection, io.jans.service.security.protect.BaseAuthorizationProtection

public abstract class CedarlingProtectionService extends Object implements CedarlingProtection
Author:
Yuriy Movchan Date: 10/08/2022
  • Field Details

  • 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:
      processAuthorization in interface io.jans.service.security.protect.BaseAuthorizationProtection
      Specified by:
      processAuthorization in interface CedarlingProtection
    • 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)