Package org.pac4j.dropwizard
Class Pac4jFactory
java.lang.Object
org.pac4j.dropwizard.Pac4jFactory
Dropwizard configuration factory to configure pac4j's
Config
,
Clients
, global JAX-RS
SecurityFilter
s as well as Servlet's
SecurityFilter
s,
CallbackFilter
s and
LogoutFilter
s.- Since:
- 1.0.0
- Author:
- Evan Meagher, Victor Noel - Linagora
- See Also:
-
Pac4jConfiguration
Config
Clients
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
static class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.pac4j.core.config.Config
build()
org.pac4j.core.http.ajax.AjaxRequestResolver
List<org.pac4j.core.authorization.generator.AuthorizationGenerator>
org.pac4j.core.engine.CallbackLogic
List<org.pac4j.core.client.Client>
org.pac4j.core.http.adapter.HttpActionAdapter
org.pac4j.core.engine.LogoutLogic
org.pac4j.core.profile.factory.ProfileManagerFactory
org.pac4j.core.engine.SecurityLogic
boolean
org.pac4j.core.http.url.UrlResolver
void
setAjaxRequestResolver
(org.pac4j.core.http.ajax.AjaxRequestResolver ajaxRequestResolver) void
setAuthorizationGenerators
(List<org.pac4j.core.authorization.generator.AuthorizationGenerator> authorizationGenerators) void
setAuthorizers
(Map<String, org.pac4j.core.authorization.authorizer.Authorizer> authorizers) void
setCallbackLogic
(org.pac4j.core.engine.CallbackLogic callbackLogic) void
setCallbackUrl
(String callbackUrl) void
setClients
(List<org.pac4j.core.client.Client> clients) void
setClientsProperties
(Map<String, String> clientsProperties) void
setConfigClass
(String configClass) void
setConfigProperties
(Map<String, String> configProperties) void
setDefaultSecurityClients
(String defaultSecurityClients) void
void
setHttpActionAdapter
(org.pac4j.core.http.adapter.HttpActionAdapter httpActionAdapter) void
setLogoutLogic
(org.pac4j.core.engine.LogoutLogic logoutLogic) void
setMatchers
(Map<String, org.pac4j.core.matching.matcher.Matcher> matchers) void
setProfileManagerFactory
(org.pac4j.core.profile.factory.ProfileManagerFactory profileManagerFactory) void
setSecurityLogic
(org.pac4j.core.engine.SecurityLogic securityLogic) void
void
setSessionEnabled
(boolean sessionEnabled) void
setUrlResolver
(org.pac4j.core.http.url.UrlResolver urlResolver)
-
Constructor Details
-
Pac4jFactory
public Pac4jFactory()
-
-
Method Details
-
getConfigProperties
-
setConfigProperties
-
getConfigClass
-
setConfigClass
-
getClientsProperties
-
setClientsProperties
-
getGlobalFilters
-
setGlobalFilters
-
getServlet
- Returns:
- configuration for servlet filters
- Since:
- 1.1.0
-
setServlet
- Parameters:
servlet
- configuration for servlet filters- Since:
- 1.1.0
-
setSecurityLogic
public void setSecurityLogic(org.pac4j.core.engine.SecurityLogic securityLogic) - Parameters:
securityLogic
- theSecurityLogic
to use globally- Since:
- 1.1.1
-
getSecurityLogic
public org.pac4j.core.engine.SecurityLogic getSecurityLogic() -
setCallbackLogic
public void setCallbackLogic(org.pac4j.core.engine.CallbackLogic callbackLogic) - Parameters:
callbackLogic
- theCallbackLogic
to use globally- Since:
- 1.1.1
-
getCallbackLogic
public org.pac4j.core.engine.CallbackLogic getCallbackLogic() -
setLogoutLogic
public void setLogoutLogic(org.pac4j.core.engine.LogoutLogic logoutLogic) - Parameters:
logoutLogic
- theLogoutLogic
to use globally- Since:
- 1.1.1
-
getLogoutLogic
public org.pac4j.core.engine.LogoutLogic getLogoutLogic() -
getCallbackUrl
-
setCallbackUrl
-
getAuthorizationGenerators
public List<org.pac4j.core.authorization.generator.AuthorizationGenerator> getAuthorizationGenerators() -
setAuthorizationGenerators
public void setAuthorizationGenerators(List<org.pac4j.core.authorization.generator.AuthorizationGenerator> authorizationGenerators) -
getMatchers
-
setMatchers
-
getClients
-
setClients
-
getDefaultSecurityClients
-
setDefaultSecurityClients
-
getAuthorizers
-
setAuthorizers
-
getAjaxRequestResolver
public org.pac4j.core.http.ajax.AjaxRequestResolver getAjaxRequestResolver() -
setAjaxRequestResolver
public void setAjaxRequestResolver(org.pac4j.core.http.ajax.AjaxRequestResolver ajaxRequestResolver) -
getUrlResolver
public org.pac4j.core.http.url.UrlResolver getUrlResolver() -
setUrlResolver
public void setUrlResolver(org.pac4j.core.http.url.UrlResolver urlResolver) -
getHttpActionAdapter
public org.pac4j.core.http.adapter.HttpActionAdapter getHttpActionAdapter()- Returns:
- an
HttpActionAdapter
- Since:
- 1.1.1
-
setHttpActionAdapter
public void setHttpActionAdapter(org.pac4j.core.http.adapter.HttpActionAdapter httpActionAdapter) -
getProfileManagerFactory
public org.pac4j.core.profile.factory.ProfileManagerFactory getProfileManagerFactory() -
setProfileManagerFactory
public void setProfileManagerFactory(org.pac4j.core.profile.factory.ProfileManagerFactory profileManagerFactory) - Parameters:
profileManagerFactory
- a class implementing a function from context to profile manager- Since:
- 2.0.0
-
getSessionEnabled
public boolean getSessionEnabled()- Returns:
true
if the session management is to be enabled at Jetty level- Since:
- 1.1.0
-
setSessionEnabled
public void setSessionEnabled(boolean sessionEnabled) - Parameters:
sessionEnabled
- iftrue
session management will be enabled at the Jetty level, iffalse
it won't.- Since:
- 1.1.0
-
build
public org.pac4j.core.config.Config build()
-