Interface ISecurityConfig
- All Superinterfaces:
Serializable
Common interface for the formcycle security config.
- Since:
- 8.0.0
- Author:
- XIMA Media GmbH
-
Method Summary
Modifier and TypeMethodDescriptionorg.pac4j.core.profile.UserProfile
doUserCredentialsLogin
(String loginId, String password, String clientName, IAuthWebContext authContext) Does a login with the given user credentials (login ID & password), for a given authentication client (or all) and an authentication target.void
refresh()
Refreshes the security config.
-
Method Details
-
getClientDescriptors
List<IClientDescriptor> getClientDescriptors()- Returns:
- a list of all active client descriptors for this security config.
-
doUserCredentialsLogin
org.pac4j.core.profile.UserProfile doUserCredentialsLogin(String loginId, String password, String clientName, IAuthWebContext authContext) Does a login with the given user credentials (login ID & password), for a given authentication client (or all) and an authentication target.- Parameters:
loginId
- may be a username or an email addresspassword
- for the accountclientName
- name of the authentication client to do the authentication against. If the client name is empty then all possible authentication clients will be tried.authContext
- to do authentication for- Returns:
- the
UserProfile
that was produces by the authentication process - Throws:
RuntimeException
- if authentication failed.
-
refresh
void refresh()Refreshes the security config.
-