A C D E F G H I L M N O P R S T U V 
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.
A C D E F G H I L M N O P R S T U V 
All Classes All Packages