public class Pac4jHandler extends org.pac4j.core.engine.DefaultSecurityLogic<play.mvc.Result,PlayWebContext> implements be.objectify.deadbolt.java.DeadboltHandler
Constructor and Description |
---|
Pac4jHandler(org.pac4j.core.config.Config config,
play.libs.concurrent.HttpExecutionContext httpExecutionContext,
String clients,
PlaySessionStore playSessionStore,
Pac4jRoleHandler rolePermissionsHandler) |
Modifier and Type | Method and Description |
---|---|
CompletionStage<Optional<play.mvc.Result>> |
beforeAuthCheck(play.mvc.Http.Context context) |
CompletionStage<Optional<be.objectify.deadbolt.java.DynamicResourceHandler>> |
getDynamicResourceHandler(play.mvc.Http.Context context) |
CompletionStage<List<? extends be.objectify.deadbolt.java.models.Permission>> |
getPermissionsForRole(String roleName) |
CompletionStage<Optional<? extends be.objectify.deadbolt.java.models.Subject>> |
getSubject(play.mvc.Http.Context context) |
CompletionStage<play.mvc.Result> |
onAuthFailure(play.mvc.Http.Context context,
Optional<String> content) |
forbidden, getAjaxRequestResolver, getAuthorizationChecker, getClientFinder, getMatchingChecker, getProfileStorageDecision, perform, redirectToIdentityProvider, saveRequestedUrl, setAjaxRequestResolver, setAuthorizationChecker, setClientFinder, setMatchingChecker, setProfileStorageDecision, startAuthentication, toString, unauthorized
getErrorUrl, handleException, runtimeException, setErrorUrl
getProfileManager, getProfileManagerFactory, setProfileManagerFactory
public Pac4jHandler(org.pac4j.core.config.Config config, play.libs.concurrent.HttpExecutionContext httpExecutionContext, String clients, PlaySessionStore playSessionStore, Pac4jRoleHandler rolePermissionsHandler)
public CompletionStage<Optional<play.mvc.Result>> beforeAuthCheck(play.mvc.Http.Context context)
beforeAuthCheck
in interface be.objectify.deadbolt.java.DeadboltHandler
public CompletionStage<Optional<? extends be.objectify.deadbolt.java.models.Subject>> getSubject(play.mvc.Http.Context context)
getSubject
in interface be.objectify.deadbolt.java.DeadboltHandler
public CompletionStage<List<? extends be.objectify.deadbolt.java.models.Permission>> getPermissionsForRole(String roleName)
getPermissionsForRole
in interface be.objectify.deadbolt.java.DeadboltHandler
public CompletionStage<play.mvc.Result> onAuthFailure(play.mvc.Http.Context context, Optional<String> content)
onAuthFailure
in interface be.objectify.deadbolt.java.DeadboltHandler
public CompletionStage<Optional<be.objectify.deadbolt.java.DynamicResourceHandler>> getDynamicResourceHandler(play.mvc.Http.Context context)
getDynamicResourceHandler
in interface be.objectify.deadbolt.java.DeadboltHandler
Copyright © 2019. All rights reserved.