public interface SecurityAuthenticator
SecurityAuthenticator allows to plugin custom authenticators,
such as JAAS based or custom implementations.| Modifier and Type | Method and Description |
|---|---|
String |
getName()
Gets the name of the realm.
|
String |
getUserRoles(Subject subject)
Gets the user roles from the given
Subject |
Subject |
login(HttpPrincipal principal)
Attempts to login the
Principal on this realm. |
void |
logout(Subject subject)
Attempt to logout the subject.
|
void |
setName(String name)
Sets the name of the realm to use.
|
void |
setRoleClassNames(String names)
|
void setName(String name)
String getName()
void setRoleClassNames(String names)
Subject Principals is a role if the classname
contains the word role (lower cased).names - a list of FQN class names for role Principal implementations.Subject login(HttpPrincipal principal) throws LoginException
Principal on this realm.
The login is a success if no Exception is thrown, and a Subject is returned.principal - the principalLoginException - is thrown if error logging in the Principalvoid logout(Subject subject) throws LoginException
subject - subject to logoutLoginException - is thrown if error logging out subjectApache Camel