Package org.pac4j.core.engine
Interface SecurityLogic
- All Known Implementing Classes:
DefaultSecurityLogic
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Security logic to protect an url.
- Since:
- 1.9.0
- Author:
- Jerome Leleu
-
Method Summary
Modifier and TypeMethodDescriptionperform(WebContext context, SessionStore sessionStore, Config config, SecurityGrantedAccessAdapter securityGrantedAccessAdapter, HttpActionAdapter httpActionAdapter, String clients, String authorizers, String matchers, Object... parameters) Perform the security logic.
-
Method Details
-
perform
Object perform(WebContext context, SessionStore sessionStore, Config config, SecurityGrantedAccessAdapter securityGrantedAccessAdapter, HttpActionAdapter httpActionAdapter, String clients, String authorizers, String matchers, Object... parameters) Perform the security logic.- Parameters:
context- the web contextsessionStore- the session storeconfig- the configurationsecurityGrantedAccessAdapter- the success adapterhttpActionAdapter- the HTTP action adapterclients- the defined clientsauthorizers- the defined authorizersmatchers- the defined matchersparameters- additional parameters- Returns:
- the resulting action of the security
-