Package org.pac4j.core.config
Class Config
- java.lang.Object
-
- org.pac4j.core.config.Config
-
public class Config extends java.lang.Object
The default configuration with clients, authorizers, matchers, etc.- Since:
- 1.8.0
- Author:
- Jerome Leleu
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,Authorizer>
authorizers
protected CallbackLogic
callbackLogic
protected Clients
clients
protected HttpActionAdapter
httpActionAdapter
static Config
INSTANCE
protected LogoutLogic
logoutLogic
protected java.util.Map<java.lang.String,Matcher>
matchers
protected SecurityLogic
securityLogic
protected SessionStore
sessionStore
protected WebContextFactory
webContextFactory
-
Constructor Summary
Constructors Constructor Description Config()
Config(java.lang.String callbackUrl, java.util.List<Client> clients)
Config(java.lang.String callbackUrl, java.util.Map<java.lang.String,Authorizer> authorizers, Client... clients)
Config(java.lang.String callbackUrl, Client client)
Config(java.lang.String callbackUrl, Client... clients)
Config(java.lang.String callbackUrl, Client client, java.util.Map<java.lang.String,Authorizer> authorizers)
Config(java.util.List<Client> clients)
Config(java.util.Map<java.lang.String,Authorizer> authorizers)
Config(java.util.Map<java.lang.String,Authorizer> authorizers, Client... clients)
Config(Client client)
Config(Client... clients)
Config(Client client, java.util.Map<java.lang.String,Authorizer> authorizers)
Config(Clients clients)
Config(Clients clients, java.util.Map<java.lang.String,Authorizer> authorizers)
-
Method Summary
-
-
-
Field Detail
-
INSTANCE
public static final Config INSTANCE
-
clients
protected Clients clients
-
authorizers
protected java.util.Map<java.lang.String,Authorizer> authorizers
-
matchers
protected java.util.Map<java.lang.String,Matcher> matchers
-
sessionStore
protected SessionStore sessionStore
-
httpActionAdapter
protected HttpActionAdapter httpActionAdapter
-
securityLogic
protected SecurityLogic securityLogic
-
callbackLogic
protected CallbackLogic callbackLogic
-
logoutLogic
protected LogoutLogic logoutLogic
-
webContextFactory
protected WebContextFactory webContextFactory
-
-
Constructor Detail
-
Config
public Config()
-
Config
public Config(Client client)
-
Config
public Config(Clients clients)
-
Config
public Config(java.util.List<Client> clients)
-
Config
public Config(Client... clients)
-
Config
public Config(java.lang.String callbackUrl, Client client)
-
Config
public Config(java.lang.String callbackUrl, Client... clients)
-
Config
public Config(java.lang.String callbackUrl, java.util.List<Client> clients)
-
Config
public Config(java.util.Map<java.lang.String,Authorizer> authorizers)
-
Config
public Config(Clients clients, java.util.Map<java.lang.String,Authorizer> authorizers)
-
Config
public Config(Client client, java.util.Map<java.lang.String,Authorizer> authorizers)
-
Config
public Config(java.util.Map<java.lang.String,Authorizer> authorizers, Client... clients)
-
Config
public Config(java.lang.String callbackUrl, java.util.Map<java.lang.String,Authorizer> authorizers, Client... clients)
-
Config
public Config(java.lang.String callbackUrl, Client client, java.util.Map<java.lang.String,Authorizer> authorizers)
-
-
Method Detail
-
getClients
public Clients getClients()
-
setClients
public void setClients(Clients clients)
-
getAuthorizers
public java.util.Map<java.lang.String,Authorizer> getAuthorizers()
-
setAuthorizer
public void setAuthorizer(Authorizer authorizer)
-
setAuthorizers
public void setAuthorizers(java.util.Map<java.lang.String,Authorizer> authorizers)
-
addAuthorizer
public void addAuthorizer(java.lang.String name, Authorizer authorizer)
-
getMatchers
public java.util.Map<java.lang.String,Matcher> getMatchers()
-
setMatcher
public void setMatcher(Matcher matcher)
-
setMatchers
public void setMatchers(java.util.Map<java.lang.String,Matcher> matchers)
-
addMatcher
public void addMatcher(java.lang.String name, Matcher matcher)
-
getSessionStore
public SessionStore getSessionStore()
-
setSessionStore
public void setSessionStore(SessionStore sessionStore)
-
getHttpActionAdapter
public HttpActionAdapter getHttpActionAdapter()
-
setHttpActionAdapter
public void setHttpActionAdapter(HttpActionAdapter httpActionAdapter)
-
getSecurityLogic
public SecurityLogic getSecurityLogic()
-
setSecurityLogic
public void setSecurityLogic(SecurityLogic securityLogic)
-
getCallbackLogic
public CallbackLogic getCallbackLogic()
-
setCallbackLogic
public void setCallbackLogic(CallbackLogic callbackLogic)
-
getLogoutLogic
public LogoutLogic getLogoutLogic()
-
setLogoutLogic
public void setLogoutLogic(LogoutLogic logoutLogic)
-
getWebContextFactory
public WebContextFactory getWebContextFactory()
-
setWebContextFactory
public void setWebContextFactory(WebContextFactory webContextFactory)
-
getProfileManagerFactory
public static ProfileManagerFactory getProfileManagerFactory()
-
setProfileManagerFactory
public static void setProfileManagerFactory(java.lang.String name, ProfileManagerFactory profileManagerFactory)
-
defaultProfileManagerFactory
public static void defaultProfileManagerFactory(java.lang.String name, ProfileManagerFactory profileManagerFactory)
-
setConfig
public static void setConfig(Config config)
-
-