A C D E F G H I L M N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ApiKey - Class in org.minijax.security
-
The ApiKey class represents a single API key for a user.
- ApiKey() - Constructor for class org.minijax.security.ApiKey
- AuthUtils - Class in org.minijax.security
-
The AuthUtils class provides helper methods for parsing the HTTP Authorization header.
C
- changePassword(String, String, String) - Method in class org.minijax.security.Security
-
Changes the current user's password.
- ChangePasswordResult - Enum in org.minijax.security
- configure(FeatureContext) - Method in class org.minijax.security.SecurityFeature
- COOKIE_NAME - Static variable in class org.minijax.security.Security
- create(String, String) - Static method in class org.minijax.security.AuthUtils
D
- deleteUserSessionsByUser(UUID) - Method in interface org.minijax.security.SecurityDao
-
Deletes all sessions for a user by user ID.
E
- EXPIRED - org.minijax.security.ResetPasswordResult.Status
- EXPIRED - Static variable in class org.minijax.security.ResetPasswordResult
F
- findApiKeyByValue(String) - Method in interface org.minijax.security.SecurityDao
-
Finds a API key by value.
- findApiKeysByUser(SecurityUser) - Method in interface org.minijax.security.SecurityDao
-
Returns a list of API keys for the specified user.
- findPasswordChangeRequest(String) - Method in interface org.minijax.security.SecurityDao
-
Finds a password change request by code.
- findUserByEmail(Class<T>, String) - Method in interface org.minijax.security.SecurityDao
-
Finds a user by email address.
- forgotPassword(SecurityUser) - Method in class org.minijax.security.Security
-
Handles a request for "Forgot Password".
G
- get() - Method in class org.minijax.security.SecurityFeature.SecurityFeatureUserProvider
- get(Object) - Method in class org.minijax.security.SecurityFeature.SecurityFeatureUserProvider
- getAuthenticationScheme() - Method in class org.minijax.security.Security
- getCode() - Method in class org.minijax.security.PasswordChangeRequest
- getCookie() - Method in class org.minijax.security.LoginResult
- getCookie() - Method in class org.minijax.security.ResetPasswordResult
- getEmail() - Method in class org.minijax.security.SecurityUser
- getName() - Method in class org.minijax.security.ApiKey
- getPassword(String) - Static method in class org.minijax.security.AuthUtils
-
Returns the password portion of a Basic Authentication header.
- getPasswordHash() - Method in class org.minijax.security.SecurityUser
- getRoles() - Method in class org.minijax.security.SecurityUser
-
Returns all user roles as a string.
- getSessionToken() - Method in class org.minijax.security.Security
-
Returns the session token.
- getStatus() - Method in class org.minijax.security.LoginResult
- getStatus() - Method in class org.minijax.security.ResetPasswordResult
- getUser() - Method in class org.minijax.security.UserSession
- getUserClass() - Method in class org.minijax.security.Security
- getUserId() - Method in class org.minijax.security.ApiKey
- getUserId() - Method in class org.minijax.security.PasswordChangeRequest
- getUserId() - Method in class org.minijax.security.UserSession
- getUsername(String) - Static method in class org.minijax.security.AuthUtils
-
Returns the username portion of a Basic Authentication header.
- getUserPrincipal() - Method in class org.minijax.security.Security
-
Returns the currently logged in user for this HTTP request.
- getValue() - Method in class org.minijax.security.ApiKey
H
- hasRole(String) - Method in class org.minijax.security.SecurityUser
I
- INCORRECT - org.minijax.security.ChangePasswordResult
- INCORRECT - org.minijax.security.LoginResult.Status
- INCORRECT - Static variable in class org.minijax.security.LoginResult
- INVALID - org.minijax.security.ChangePasswordResult
- INVALID - org.minijax.security.LoginResult.Status
- INVALID - Static variable in class org.minijax.security.LoginResult
- isLoggedIn() - Method in class org.minijax.security.Security
-
Returns true if a user is logged in for this HTTP request.
- isSecure() - Method in class org.minijax.security.Security
- isUserInRole(String) - Method in class org.minijax.security.Security
L
- login(String, String) - Method in class org.minijax.security.Security
-
Logs in the user with email address and password.
- loginAs(SecurityUser) - Method in class org.minijax.security.Security
-
Logs in as another user.
- LoginResult - Class in org.minijax.security
- LoginResult(NewCookie) - Constructor for class org.minijax.security.LoginResult
- LoginResult.Status - Enum in org.minijax.security
- logout() - Method in class org.minijax.security.Security
-
Logs out the user.
M
- MINIMUM_PASSWORD_LENGTH - Static variable in class org.minijax.security.Security
- MISMATCH - org.minijax.security.ChangePasswordResult
- MISMATCH - org.minijax.security.ResetPasswordResult.Status
- MISMATCH - Static variable in class org.minijax.security.ResetPasswordResult
N
- NOT_FOUND - org.minijax.security.LoginResult.Status
- NOT_FOUND - org.minijax.security.ResetPasswordResult.Status
- NOT_FOUND - Static variable in class org.minijax.security.LoginResult
- NOT_FOUND - Static variable in class org.minijax.security.ResetPasswordResult
O
- org.minijax.security - package org.minijax.security
P
- PasswordChangeRequest - Class in org.minijax.security
-
The PasswordChangeRequest class represents a password change request.
- PasswordChangeRequest() - Constructor for class org.minijax.security.PasswordChangeRequest
R
- readUserSessionsByUser(UUID) - Method in interface org.minijax.security.SecurityDao
-
Returns a list of all sessions for a user by user ID.
- requireLogin() - Method in class org.minijax.security.Security
-
Requires that the user is logged in.
- resetPassword(String, String, String) - Method in class org.minijax.security.Security
-
Handles a request for "Reset Password".
- ResetPasswordResult - Class in org.minijax.security
- ResetPasswordResult(NewCookie) - Constructor for class org.minijax.security.ResetPasswordResult
- ResetPasswordResult.Status - Enum in org.minijax.security
S
- Security<T extends SecurityUser> - Class in org.minijax.security
-
The Security class manages logging in and out of the application.
- Security(SecurityDao, Configuration, String, String) - Constructor for class org.minijax.security.Security
- SecurityDao - Interface in org.minijax.security
- SecurityFeature - Class in org.minijax.security
- SecurityFeature(Class<? extends SecurityUser>, Class<? extends SecurityDao>) - Constructor for class org.minijax.security.SecurityFeature
- SecurityFeature.SecurityFeatureUserProvider - Class in org.minijax.security
- SecurityFeatureUserProvider() - Constructor for class org.minijax.security.SecurityFeature.SecurityFeatureUserProvider
- SecurityUser - Class in org.minijax.security
-
The SecurityUser class is an abstract base class for "security" entities that can login, logout, change passwords, etc.
- SecurityUser() - Constructor for class org.minijax.security.SecurityUser
- setCode(String) - Method in class org.minijax.security.PasswordChangeRequest
- setEmail(String) - Method in class org.minijax.security.SecurityUser
- setName(String) - Method in class org.minijax.security.ApiKey
- setPassword(String) - Method in class org.minijax.security.SecurityUser
- setRoles(String...) - Method in class org.minijax.security.SecurityUser
-
Sets the user roles.
- setUser(SecurityUser) - Method in class org.minijax.security.ApiKey
- setUser(SecurityUser) - Method in class org.minijax.security.PasswordChangeRequest
- setUser(SecurityUser) - Method in class org.minijax.security.UserSession
- setValue(String) - Method in class org.minijax.security.ApiKey
- SUCCESS - org.minijax.security.ChangePasswordResult
- SUCCESS - org.minijax.security.LoginResult.Status
- SUCCESS - org.minijax.security.ResetPasswordResult.Status
T
- TOO_SHORT - org.minijax.security.ChangePasswordResult
- TOO_SHORT - org.minijax.security.ResetPasswordResult.Status
- TOO_SHORT - Static variable in class org.minijax.security.ResetPasswordResult
U
- UserSession - Class in org.minijax.security
-
The UserSession class represents an authenticated session which can persist beyond the Java EE container session.
- UserSession() - Constructor for class org.minijax.security.UserSession
V
- valueOf(String) - Static method in enum org.minijax.security.ChangePasswordResult
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.minijax.security.LoginResult.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.minijax.security.ResetPasswordResult.Status
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.minijax.security.ChangePasswordResult
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.minijax.security.LoginResult.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.minijax.security.ResetPasswordResult.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages