@Default public class JaasAccessControl extends AccessControl implements Serializable
AccessControl implementation that also
provides set of JAAS helper methods to login and out the user as well as to
query additional information.
In order to use JaasAccessControl a proper security domain must be configured
in the underlying application server.| Constructor and Description |
|---|
JaasAccessControl() |
| Modifier and Type | Method and Description |
|---|---|
static javax.servlet.http.HttpServletRequest |
getCurrentRequest() |
String |
getPrincipalName()
Returns the principal (user) name of the currently logged in user.
|
boolean |
isUserInRole(String role)
Checks if the current user has a role.
|
boolean |
isUserSignedIn()
Returns true if some used has logged in.
|
static void |
login(String username,
String password)
Logs in the user to underlying container security context using
configured security domain in deployment descriptor
|
static void |
logout()
Logs user out from current container managed security context
|
isUserInSomeRolepublic boolean isUserSignedIn()
AccessControlisUserSignedIn in class AccessControlpublic boolean isUserInRole(String role)
AccessControlisUserInRole in class AccessControlpublic String getPrincipalName()
AccessControlgetPrincipalName in class AccessControlpublic static void login(String username, String password) throws javax.servlet.ServletException
username - password - javax.servlet.ServletException - if login fails or current session has already been
authenticatedpublic static void logout()
throws javax.servlet.ServletException
javax.servlet.ServletException@RequestScoped public static javax.servlet.http.HttpServletRequest getCurrentRequest()
Copyright © 2018 Vaadin Ltd. All Rights Reserved.