Package org.pac4j.core.client
Class Clients
- java.lang.Object
-
- org.pac4j.core.util.InitializableObject
-
- org.pac4j.core.client.Clients
-
public class Clients extends InitializableObject
This class is made to group multiple clients, generally on one callback url.
The
InitializableObject.init()
method is used to initialize the clients with the general values: the callback URL, the AJAX resolver, the URL resolver, the callback URL resolver and the authorization generators.- Since:
- 1.3.0
- Author:
- Jerome Leleu
-
-
Method Summary
-
Methods inherited from class org.pac4j.core.util.InitializableObject
init, isInitialized
-
-
-
-
Method Detail
-
internalInit
protected void internalInit()
Description copied from class:InitializableObject
Internal initialization of the object.- Specified by:
internalInit
in classInitializableObject
-
updateIndirectClient
protected void updateIndirectClient(IndirectClient client)
Setup the indirect client.- Parameters:
client
- the indirect client
-
findClient
public Optional<Client> findClient(String name)
Return the right client according to the specific name.- Parameters:
name
- name of the client- Returns:
- the right client
-
findClient
public <C extends Client> Optional<C> findClient(Class<C> clazz)
Return the right client according to the specific class.- Type Parameters:
C
- the kind of client- Parameters:
clazz
- class of the client- Returns:
- the right client
-
getCallbackUrl
public String getCallbackUrl()
-
setCallbackUrl
public void setCallbackUrl(String callbackUrl)
-
setClients
public void setClients(Client... clients)
-
getAjaxRequestResolver
public AjaxRequestResolver getAjaxRequestResolver()
-
setAjaxRequestResolver
public void setAjaxRequestResolver(AjaxRequestResolver ajaxRequestResolver)
-
getCallbackUrlResolver
public CallbackUrlResolver getCallbackUrlResolver()
-
setCallbackUrlResolver
public void setCallbackUrlResolver(CallbackUrlResolver callbackUrlResolver)
-
getAuthorizationGenerators
public List<AuthorizationGenerator> getAuthorizationGenerators()
-
setAuthorizationGenerators
public void setAuthorizationGenerators(List<AuthorizationGenerator> authorizationGenerators)
-
setAuthorizationGenerators
public void setAuthorizationGenerators(AuthorizationGenerator... authorizationGenerators)
-
setAuthorizationGenerator
public void setAuthorizationGenerator(AuthorizationGenerator authorizationGenerator)
-
addAuthorizationGenerator
public void addAuthorizationGenerator(AuthorizationGenerator authorizationGenerator)
-
getDefaultSecurityClients
public String getDefaultSecurityClients()
-
setDefaultSecurityClients
public void setDefaultSecurityClients(String defaultSecurityClients)
-
getUrlResolver
public UrlResolver getUrlResolver()
-
setUrlResolver
public void setUrlResolver(UrlResolver urlResolver)
-
-