A B C D E G H I L M N O P R S T W X

A

ALREADY_FILTERED - Static variable in class com.atlassian.seraph.filter.BaseLoginFilter
 
AbstractAuthenticator - class com.atlassian.seraph.auth.AbstractAuthenticator.
An abstract implementation of Authenticator that implements a lot of base methods
AbstractAuthenticator() - Constructor for class com.atlassian.seraph.auth.AbstractAuthenticator
 
AuthenticationContext - interface com.atlassian.seraph.auth.AuthenticationContext.
Allow the user to be retrieved at any time throughout the application.
AuthenticationContextImpl - class com.atlassian.seraph.auth.AuthenticationContextImpl.
 
AuthenticationContextImpl() - Constructor for class com.atlassian.seraph.auth.AuthenticationContextImpl
 
Authenticator - interface com.atlassian.seraph.auth.Authenticator.
An Authenticator is used to authenticate users, log them in, log them out and check their roles.
AuthenticatorException - exception com.atlassian.seraph.auth.AuthenticatorException.
An exception for all Authenticator related error conditions
AuthenticatorException() - Constructor for class com.atlassian.seraph.auth.AuthenticatorException
 
AuthenticatorException(String) - Constructor for class com.atlassian.seraph.auth.AuthenticatorException
 
addInterceptor(Interceptor) - Method in class com.atlassian.seraph.config.SecurityConfigImpl
Do not use in production! Only used in tests, will be removed.
afterLogin(HttpServletRequest, HttpServletResponse, String, String, boolean, String) - Method in interface com.atlassian.seraph.interceptor.LoginInterceptor
 
afterLogout(HttpServletRequest, HttpServletResponse) - Method in interface com.atlassian.seraph.interceptor.LogoutInterceptor
 
appendPathToContext(String, String) - Static method in class com.atlassian.seraph.util.RedirectUtils
Appends the path to the context, dealing with any missing slashes properly.
authenticate(Principal, String) - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
Uses OSUser's authenticate() to authenticate a user.

B

BASIC_AUTH - Static variable in interface com.atlassian.seraph.config.SecurityConfig
 
BaseLoginFilter - class com.atlassian.seraph.filter.BaseLoginFilter.
This is a base authentication filter.
BaseLoginFilter() - Constructor for class com.atlassian.seraph.filter.BaseLoginFilter
 
beforeLogin(HttpServletRequest, HttpServletResponse, String, String, boolean) - Method in interface com.atlassian.seraph.interceptor.LoginInterceptor
 
beforeLogout(HttpServletRequest, HttpServletResponse) - Method in interface com.atlassian.seraph.interceptor.LogoutInterceptor
 

C

COOKIES_TO_SEND - Static variable in class com.atlassian.seraph.util.CookieUtils
Deprecated.  
CachedPathMapper - class com.atlassian.seraph.util.CachedPathMapper.
Caches the results of the PathMapper
CachedPathMapper(Map, Map) - Constructor for class com.atlassian.seraph.util.CachedPathMapper
Creates a CachedPathMapper object that will use cacheMap to cache the results of the CachedPathMapper.get(String) calls and cacheAllMap to cache the results of the CachedPathMapper.getAll(String) class.
ConfigurationException - exception com.atlassian.seraph.config.ConfigurationException.
Exception thrown during Seraph configuration.
ConfigurationException() - Constructor for class com.atlassian.seraph.config.ConfigurationException
Deprecated. please provide some information via another constructor
ConfigurationException(String) - Constructor for class com.atlassian.seraph.config.ConfigurationException
 
ConfigurationException(String, Throwable) - Constructor for class com.atlassian.seraph.config.ConfigurationException
 
CookieEncoder - interface com.atlassian.seraph.cookie.CookieEncoder.
Encodes and decodes the username and password for remember-me cookies
CookieFactory - class com.atlassian.seraph.cookie.CookieFactory.
Factory for cookie-related interfaces.
CookieFactory() - Constructor for class com.atlassian.seraph.cookie.CookieFactory
 
CookieHandler - interface com.atlassian.seraph.cookie.CookieHandler.
Handles basic cookie tasks
CookieUtils - class com.atlassian.seraph.util.CookieUtils.
Deprecated. use a CookieHandler, CookieEncoder or CookieDecoder instead.
CookieUtils() - Constructor for class com.atlassian.seraph.util.CookieUtils
Deprecated.  
canLogin(Principal, HttpServletRequest) - Method in class com.atlassian.seraph.auth.GroupRoleMapper
Users can login if they exist.
canLogin(Principal, HttpServletRequest) - Method in interface com.atlassian.seraph.auth.RoleMapper
 
clearUser() - Method in interface com.atlassian.seraph.auth.AuthenticationContext
 
clearUser() - Method in class com.atlassian.seraph.auth.AuthenticationContextImpl
 
com.atlassian.seraph - package com.atlassian.seraph
 
com.atlassian.seraph.auth - package com.atlassian.seraph.auth
 
com.atlassian.seraph.config - package com.atlassian.seraph.config
 
com.atlassian.seraph.controller - package com.atlassian.seraph.controller
 
com.atlassian.seraph.cookie - package com.atlassian.seraph.cookie
 
com.atlassian.seraph.filter - package com.atlassian.seraph.filter
 
com.atlassian.seraph.interceptor - package com.atlassian.seraph.interceptor
 
com.atlassian.seraph.logout - package com.atlassian.seraph.logout
 
com.atlassian.seraph.service - package com.atlassian.seraph.service
 
com.atlassian.seraph.util - package com.atlassian.seraph.util
 

D

DEFAULT_AUTHENTICATOR - Static variable in interface com.atlassian.seraph.auth.Authenticator
 
DEFAULT_CONFIG_LOCATION - Static variable in class com.atlassian.seraph.config.SecurityConfigImpl
 
DefaultAuthenticator - class com.atlassian.seraph.auth.DefaultAuthenticator.
This authenticator stores the currently logged in user in the session as OSUser User objects.
DefaultAuthenticator() - Constructor for class com.atlassian.seraph.auth.DefaultAuthenticator
 
DefaultCookieHandler - class com.atlassian.seraph.cookie.DefaultCookieHandler.
 
DefaultCookieHandler() - Constructor for class com.atlassian.seraph.cookie.DefaultCookieHandler
 
DefaultLoginUrlStrategy - class com.atlassian.seraph.config.DefaultLoginUrlStrategy.
Login URL strategy that just returns the originally configured values.
DefaultLoginUrlStrategy() - Constructor for class com.atlassian.seraph.config.DefaultLoginUrlStrategy
 
decodeCookie(String) - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
 
decodePasswordCookie(String, String) - Method in interface com.atlassian.seraph.cookie.CookieEncoder
Decodes a cookie string containing a username and password.
decodePasswordCookie(String, String) - Method in class com.atlassian.seraph.cookie.EncryptedCookieEncoder
 
decodePasswordCookie(String, String) - Method in class com.atlassian.seraph.cookie.InsecureCookieEncoder
 
decodePasswordCookie(String) - Method in class com.atlassian.seraph.cookie.InsecureCookieEncoder
Deprecated. only here to support CookieUtils.decodePasswordCookie(String)
decodePasswordCookie(String) - Static method in class com.atlassian.seraph.util.CookieUtils
Deprecated. Since 0.10, use CookieEncoder instead
decodePasswordCookie(String, String) - Static method in class com.atlassian.seraph.util.CookieUtils
Deprecated. Since 0.10, use CookieEncoder instead
decrypt(String) - Method in class com.atlassian.seraph.util.EncryptionUtils
 
destroy() - Method in interface com.atlassian.seraph.SecurityService
 
destroy() - Method in class com.atlassian.seraph.auth.AbstractAuthenticator
 
destroy() - Method in interface com.atlassian.seraph.auth.Authenticator
 
destroy() - Method in interface com.atlassian.seraph.config.SecurityConfig
 
destroy() - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
destroy() - Method in class com.atlassian.seraph.filter.BaseLoginFilter
 
destroy() - Method in class com.atlassian.seraph.filter.SecurityFilter
 
destroy() - Method in interface com.atlassian.seraph.interceptor.Interceptor
 
destroy() - Method in class com.atlassian.seraph.service.PathService
 
destroy() - Method in class com.atlassian.seraph.service.WebworkService
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.atlassian.seraph.filter.BaseLoginFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.atlassian.seraph.filter.SecurityFilter
 

E

EncryptedCookieEncoder - class com.atlassian.seraph.cookie.EncryptedCookieEncoder.
Encrypts the username and password using password-based-encryption (MD5 and DES).
EncryptedCookieEncoder() - Constructor for class com.atlassian.seraph.cookie.EncryptedCookieEncoder
 
EncryptedCookieEncoder(String) - Constructor for class com.atlassian.seraph.cookie.EncryptedCookieEncoder
 
EncryptionUtils - class com.atlassian.seraph.util.EncryptionUtils.
 
EncryptionUtils() - Constructor for class com.atlassian.seraph.util.EncryptionUtils
 
encodeCookie(String, String) - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
 
encodePasswordCookie(String, String, String) - Method in interface com.atlassian.seraph.cookie.CookieEncoder
Builds a cookie string containing a username and password, using offsets to customise the encoding.
encodePasswordCookie(String, String, String) - Method in class com.atlassian.seraph.cookie.EncryptedCookieEncoder
 
encodePasswordCookie(String, String, String) - Method in class com.atlassian.seraph.cookie.InsecureCookieEncoder
 
encodePasswordCookie(String, String) - Method in class com.atlassian.seraph.cookie.InsecureCookieEncoder
Deprecated. only here to support CookieUtils.encodePasswordCookie(String, String)
encodePasswordCookie(String, String) - Static method in class com.atlassian.seraph.util.CookieUtils
Deprecated. Since 0.10, use CookieEncoder instead
encodePasswordCookie(String, String, String) - Static method in class com.atlassian.seraph.util.CookieUtils
Deprecated. Since 0.10, use CookieEncoder instead
encrypt(String) - Method in class com.atlassian.seraph.util.EncryptionUtils
 

G

GROUP_CACHE_KEY - Static variable in class com.atlassian.seraph.util.GroupCache
 
GroupCache - class com.atlassian.seraph.util.GroupCache.
A cache of request (via the remote user) -> group lookups
GroupCache() - Constructor for class com.atlassian.seraph.util.GroupCache
 
GroupRoleMapper - class com.atlassian.seraph.auth.GroupRoleMapper.
A simple RoleMapper which maps directly between group names and role names.
GroupRoleMapper() - Constructor for class com.atlassian.seraph.auth.GroupRoleMapper
 
get(String) - Method in class com.atlassian.seraph.util.CachedPathMapper
 
get(String) - Method in interface com.atlassian.seraph.util.IPathMapper
Retrieve appropriate key by matching patterns with supplied path.
get(String) - Method in class com.atlassian.seraph.util.PathMapper
 
getAll(String) - Method in class com.atlassian.seraph.util.CachedPathMapper
 
getAll(String) - Method in interface com.atlassian.seraph.util.IPathMapper
Retrieve all mappings which match a supplied path.
getAll(String) - Method in class com.atlassian.seraph.util.PathMapper
 
getAuthType() - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
 
getAuthType() - Method in interface com.atlassian.seraph.config.SecurityConfig
 
getAuthType() - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
getAuthenticationContext() - Method in interface com.atlassian.seraph.config.SecurityConfig
 
getAuthenticationContext() - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
getAuthenticationContext() - Method in class com.atlassian.seraph.filter.SecurityFilter
 
getAuthenticator() - Method in interface com.atlassian.seraph.config.SecurityConfig
 
getAuthenticator() - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
getAuthenticator() - Method in class com.atlassian.seraph.filter.BaseLoginFilter
 
getAuthenticator() - Method in class com.atlassian.seraph.logout.LogoutServlet
 
getAuthenticator(ServletContext) - Static method in class com.atlassian.seraph.util.SecurityUtils
 
getAutoLoginCookieAge() - Method in interface com.atlassian.seraph.config.SecurityConfig
Autologin cookie age in seconds
getAutoLoginCookieAge() - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
getConfig() - Method in class com.atlassian.seraph.auth.AbstractAuthenticator
 
getContainedText(Node, String) - Static method in class com.atlassian.seraph.util.XMLUtils
With a given parent XML Element, find the text contents of the child element with supplied name.
getController() - Method in interface com.atlassian.seraph.config.SecurityConfig
 
getController() - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
getCookie(HttpServletRequest, String) - Method in interface com.atlassian.seraph.cookie.CookieHandler
Returns the specified Cookie object, or null if the cookie does not exist.
getCookie(HttpServletRequest, String) - Method in class com.atlassian.seraph.cookie.DefaultCookieHandler
 
getCookie(HttpServletRequest, String) - Static method in class com.atlassian.seraph.util.CookieUtils
Deprecated. Since 0.10, use CookieHandler instead
getCookieEncoder() - Static method in class com.atlassian.seraph.cookie.CookieFactory
 
getCookieEncoding() - Method in interface com.atlassian.seraph.config.SecurityConfig
 
getCookieEncoding() - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
getCookieHandler() - Static method in class com.atlassian.seraph.cookie.CookieFactory
 
getCookiePath(HttpServletRequest) - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
Root the login cookie at the same location as the webapp.
getCookieValue(HttpServletRequest, String) - Method in interface com.atlassian.seraph.cookie.CookieHandler
Returns the value of the specified cookie as a String.
getCookieValue(HttpServletRequest, String) - Method in class com.atlassian.seraph.cookie.DefaultCookieHandler
 
getCookieValue(HttpServletRequest, String) - Static method in class com.atlassian.seraph.util.CookieUtils
Deprecated. Since 0.10, use CookieHandler instead
getFilterConfig() - Method in class com.atlassian.seraph.filter.BaseLoginFilter
Deprecated. Not needed in latest version of Servlet 2.3 API
getFilterConfig() - Method in class com.atlassian.seraph.filter.SecurityFilter
Deprecated. Not needed in latest version of Servlet 2.3 API
getGroups(HttpServletRequest) - Static method in class com.atlassian.seraph.util.GroupCache
Get a list of the groups for the current remote user.
getInstance() - Static method in class com.atlassian.seraph.config.SecurityConfigFactory
Get a SecurityConfig instance.
getInstance(String) - Static method in class com.atlassian.seraph.config.SecurityConfigFactory
Get a SecurityConfig instance.
getInterceptors(Class) - Method in interface com.atlassian.seraph.config.SecurityConfig
 
getInterceptors(Class) - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
getLinkLoginURL(SecurityConfig, String) - Method in class com.atlassian.seraph.config.DefaultLoginUrlStrategy
 
getLinkLoginURL(SecurityConfig, String) - Method in interface com.atlassian.seraph.config.LoginUrlStrategy
 
getLinkLoginURL() - Method in interface com.atlassian.seraph.config.SecurityConfig
 
getLinkLoginURL() - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
getLinkLoginURL(HttpServletRequest) - Static method in class com.atlassian.seraph.util.RedirectUtils
Returns a login URL that would log the user in to access resource indicated by request.
getLoginCookieKey() - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
 
getLoginCookieKey() - Method in interface com.atlassian.seraph.config.SecurityConfig
 
getLoginCookieKey() - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
getLoginCookiePath() - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
 
getLoginCookiePath() - Method in interface com.atlassian.seraph.config.SecurityConfig
 
getLoginCookiePath() - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
getLoginURL(SecurityConfig, String) - Method in class com.atlassian.seraph.config.DefaultLoginUrlStrategy
 
getLoginURL(SecurityConfig, String) - Method in interface com.atlassian.seraph.config.LoginUrlStrategy
 
getLoginURL() - Method in interface com.atlassian.seraph.config.SecurityConfig
 
getLoginURL() - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
getLoginUrl(HttpServletRequest) - Static method in class com.atlassian.seraph.util.RedirectUtils
Returns a login URL that would log the user in to access resource indicated by request.
getLogoutInterceptors() - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
 
getLogoutURL(SecurityConfig, String) - Method in class com.atlassian.seraph.config.DefaultLoginUrlStrategy
 
getLogoutURL(SecurityConfig, String) - Method in interface com.atlassian.seraph.config.LoginUrlStrategy
 
getLogoutURL() - Method in interface com.atlassian.seraph.config.SecurityConfig
 
getLogoutURL() - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
getOriginalURLKey() - Method in interface com.atlassian.seraph.config.SecurityConfig
 
getOriginalURLKey() - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
getRemoteUser(HttpServletRequest) - Method in class com.atlassian.seraph.auth.AbstractAuthenticator
 
getRemoteUser(HttpServletRequest) - Method in interface com.atlassian.seraph.auth.Authenticator
 
getRequiredRoles(HttpServletRequest) - Method in interface com.atlassian.seraph.SecurityService
 
getRequiredRoles(HttpServletRequest) - Method in class com.atlassian.seraph.service.PathService
 
getRequiredRoles(String) - Method in class com.atlassian.seraph.service.PathService
 
getRequiredRoles(HttpServletRequest) - Method in class com.atlassian.seraph.service.WebworkService
 
getRoleMapper() - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
 
getRoleMapper() - Method in interface com.atlassian.seraph.config.SecurityConfig
 
getRoleMapper() - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
getSecurityConfig() - Method in class com.atlassian.seraph.filter.BaseLoginFilter
 
getSecurityConfig() - Method in class com.atlassian.seraph.filter.SecurityFilter
 
getSecurityConfig() - Method in class com.atlassian.seraph.logout.LogoutServlet
 
getServerNameAndPath(HttpServletRequest) - Static method in class com.atlassian.seraph.util.RedirectUtils
Reconstruct the request URL from a HttpServletRequest.
getServices() - Method in interface com.atlassian.seraph.config.SecurityConfig
 
getServices() - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
getUser(HttpServletRequest) - Method in class com.atlassian.seraph.auth.AbstractAuthenticator
 
getUser(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.seraph.auth.AbstractAuthenticator
 
getUser() - Method in interface com.atlassian.seraph.auth.AuthenticationContext
 
getUser() - Method in class com.atlassian.seraph.auth.AuthenticationContextImpl
 
getUser(HttpServletRequest) - Method in interface com.atlassian.seraph.auth.Authenticator
 
getUser(HttpServletRequest, HttpServletResponse) - Method in interface com.atlassian.seraph.auth.Authenticator
 
getUser(String) - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
Uses OSUser to retrieve a Principal for a given username.
getUser(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
Returns the currently logged in user, trying in order:

Session, only if one exists Cookie, only if no session exists Basic authentication, if the above fail, and authType=basic

Warning: only in the case of cookie and basic auth will the user be authenticated.

getUserFromBasicAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
Checks the Authorization header to see whether basic auth token is provided.
getUserFromCookie(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
Extracts the username and password from the cookie and calls login to authenticate, and if successful store the token in the session.
getUserFromSession(HttpServletRequest) - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
Tries to get a logged in user from the session.

H

HttpAuthFilter - class com.atlassian.seraph.filter.HttpAuthFilter.
This is a filter that logs the user in.
HttpAuthFilter() - Constructor for class com.atlassian.seraph.filter.HttpAuthFilter
 
hasRole(Principal, HttpServletRequest, String) - Method in class com.atlassian.seraph.auth.GroupRoleMapper
Assume that roles == groups.
hasRole(Principal, HttpServletRequest, String) - Method in interface com.atlassian.seraph.auth.RoleMapper
 

I

IPathMapper - interface com.atlassian.seraph.util.IPathMapper.
The PathMapper is used to map file patterns to keys, and find an approriate key for a given file path.
Initable - interface com.atlassian.seraph.Initable.
A simple interface to indicate all init-able classes in Seraph
InsecureCookieEncoder - class com.atlassian.seraph.cookie.InsecureCookieEncoder.
Insecure cooking encoder that uses an XOR mask with character offsets to "encode" the username and password
InsecureCookieEncoder() - Constructor for class com.atlassian.seraph.cookie.InsecureCookieEncoder
 
Interceptor - interface com.atlassian.seraph.interceptor.Interceptor.
The base interface for Seraph interceptors.
init(Map, SecurityConfig) - Method in interface com.atlassian.seraph.Initable
 
init(Map, SecurityConfig) - Method in class com.atlassian.seraph.auth.AbstractAuthenticator
 
init(Map, SecurityConfig) - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
 
init(Map, SecurityConfig) - Method in class com.atlassian.seraph.auth.GroupRoleMapper
 
init(Map, SecurityConfig) - Method in class com.atlassian.seraph.config.DefaultLoginUrlStrategy
 
init(Map, SecurityConfig) - Method in class com.atlassian.seraph.controller.NullSecurityController
 
init(SecurityConfig) - Static method in class com.atlassian.seraph.cookie.CookieFactory
 
init(FilterConfig) - Method in class com.atlassian.seraph.filter.BaseLoginFilter
 
init(FilterConfig) - Method in class com.atlassian.seraph.filter.SecurityFilter
 
init() - Method in class com.atlassian.seraph.logout.LogoutServlet
 
init(ServletConfig) - Method in class com.atlassian.seraph.logout.LogoutServlet
 
init(Map, SecurityConfig) - Method in class com.atlassian.seraph.service.PathService
Init the service - configure it from the config file
init(Map, SecurityConfig) - Method in class com.atlassian.seraph.service.WebworkService
 
invalidateCookie(HttpServletRequest, HttpServletResponse, String, String) - Method in interface com.atlassian.seraph.cookie.CookieHandler
Invalidate the specified cookie and delete it from the response object.
invalidateCookie(HttpServletRequest, HttpServletResponse, String, String) - Method in class com.atlassian.seraph.cookie.DefaultCookieHandler
 
invalidateCookie(HttpServletRequest, HttpServletResponse, String, String) - Static method in class com.atlassian.seraph.util.CookieUtils
Deprecated. Since 0.10, use CookieHandler instead
invalidateCookie(HttpServletRequest, HttpServletResponse, String) - Static method in class com.atlassian.seraph.util.CookieUtils
Deprecated. Since 0.10, use CookieHandler instead
isAbsoluteUrl(String) - Method in class com.atlassian.seraph.filter.BaseLoginFilter
 
isBasicAuthentication(HttpServletRequest, String) - Static method in class com.atlassian.seraph.util.RedirectUtils
Check whether the request authentication strategy is using HTTP Basic Authentication
isInsecureCookie() - Method in interface com.atlassian.seraph.config.SecurityConfig
 
isInsecureCookie() - Method in class com.atlassian.seraph.config.SecurityConfigImpl
 
isSecurityEnabled() - Method in class com.atlassian.seraph.controller.NullSecurityController
 
isSecurityEnabled() - Method in interface com.atlassian.seraph.controller.SecurityController
 
isUserInRole(HttpServletRequest, String) - Method in class com.atlassian.seraph.auth.AbstractAuthenticator
Deprecated. Use RoleMapper directly
isUserInRole(HttpServletRequest, String) - Method in interface com.atlassian.seraph.auth.Authenticator
Deprecated. Use RoleMapper directly
isUserInRole(HttpServletRequest, String) - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
Deprecated. Use RoleMapper directly

L

LOGGED_IN_KEY - Static variable in class com.atlassian.seraph.auth.DefaultAuthenticator
The key used to store the user object in the session
LOGGED_OUT_KEY - Static variable in class com.atlassian.seraph.auth.DefaultAuthenticator
The key used to indicate that the user has logged out and session regarding of it containing a cookie is not logged in.
LOGIN_ERROR - Static variable in class com.atlassian.seraph.filter.BaseLoginFilter
 
LOGIN_FAILED - Static variable in class com.atlassian.seraph.filter.BaseLoginFilter
 
LOGIN_NOATTEMPT - Static variable in class com.atlassian.seraph.filter.BaseLoginFilter
 
LOGIN_SUCCESS - Static variable in class com.atlassian.seraph.filter.BaseLoginFilter
 
LoginFilter - class com.atlassian.seraph.filter.LoginFilter.
This is a filter that logs the user in.
LoginFilter() - Constructor for class com.atlassian.seraph.filter.LoginFilter
 
LoginInterceptor - interface com.atlassian.seraph.interceptor.LoginInterceptor.
Allows interception of logins.
LoginUrlStrategy - interface com.atlassian.seraph.config.LoginUrlStrategy.
Strategy for programatically overriding the SecurityConfig's default login/logout URL configuration.
LogoutInterceptor - interface com.atlassian.seraph.interceptor.LogoutInterceptor.
Implement this interface to intercept logout methods.
LogoutServlet - class com.atlassian.seraph.logout.LogoutServlet.
Seraph logout servlet.
LogoutServlet() - Constructor for class com.atlassian.seraph.logout.LogoutServlet
 
login(HttpServletRequest, HttpServletResponse, String, String) - Method in class com.atlassian.seraph.auth.AbstractAuthenticator
 
login(HttpServletRequest, HttpServletResponse, String, String, boolean) - Method in class com.atlassian.seraph.auth.AbstractAuthenticator
 
login(HttpServletRequest, HttpServletResponse, String, String) - Method in interface com.atlassian.seraph.auth.Authenticator
 
login(HttpServletRequest, HttpServletResponse, String, String, boolean) - Method in interface com.atlassian.seraph.auth.Authenticator
 
login(HttpServletRequest, HttpServletResponse, String, String, boolean) - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
Tries to authenticate a user (via OSUser).
login(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.seraph.filter.BaseLoginFilter
Performs the actual authentication (if required) and returns the status code.
login(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.seraph.filter.PasswordBasedLoginFilter
 
logout(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.seraph.auth.AbstractAuthenticator
 
logout(HttpServletRequest, HttpServletResponse) - Method in interface com.atlassian.seraph.auth.Authenticator
 
logout(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.seraph.auth.DefaultAuthenticator
 

M

main(String[]) - Static method in class com.atlassian.seraph.util.EncryptionUtils
 

N

NULL_CONTROLLER - Static variable in interface com.atlassian.seraph.controller.SecurityController
 
NullSecurityController - class com.atlassian.seraph.controller.NullSecurityController.
The default Seraph controller implementation will always enable security.
NullSecurityController() - Constructor for class com.atlassian.seraph.controller.NullSecurityController
 

O

ORIGINAL_URL - Static variable in class com.atlassian.seraph.filter.SecurityFilter
 
OS_AUTHSTATUS_KEY - Static variable in class com.atlassian.seraph.filter.BaseLoginFilter
 
OS_COOKIE - Static variable in class com.atlassian.seraph.RequestParameterConstants
 
OS_DESTINATION - Static variable in class com.atlassian.seraph.RequestParameterConstants
 
OS_PASSWORD - Static variable in class com.atlassian.seraph.RequestParameterConstants
 
OS_USERNAME - Static variable in class com.atlassian.seraph.RequestParameterConstants
 

P

PasswordBasedLoginFilter - class com.atlassian.seraph.filter.PasswordBasedLoginFilter.
This is a base filter that logs the user in based on the given username and password.
PasswordBasedLoginFilter() - Constructor for class com.atlassian.seraph.filter.PasswordBasedLoginFilter
 
PasswordBasedLoginFilter.UserPasswordPair - class com.atlassian.seraph.filter.PasswordBasedLoginFilter.UserPasswordPair.
represents a username password pair of user credentials.
PathMapper - class com.atlassian.seraph.util.PathMapper.
 
PathMapper() - Constructor for class com.atlassian.seraph.util.PathMapper
 
PathService - class com.atlassian.seraph.service.PathService.
Configures Seraph to require certain roles to access certain URL paths.
PathService() - Constructor for class com.atlassian.seraph.service.PathService
 
parseRoles(String) - Method in class com.atlassian.seraph.service.PathService
 
put(String, String) - Method in class com.atlassian.seraph.util.CachedPathMapper
 
put(String, String) - Method in interface com.atlassian.seraph.util.IPathMapper
Add a key and appropriate matching pattern.
put(String, String) - Method in class com.atlassian.seraph.util.PathMapper
 

R

RedirectUtils - class com.atlassian.seraph.util.RedirectUtils.
Utilities for login link redirection.
RedirectUtils() - Constructor for class com.atlassian.seraph.util.RedirectUtils
 
RequestParameterConstants - class com.atlassian.seraph.RequestParameterConstants.
This is used to reference constant strings used as request parameters names.
RequestParameterConstants() - Constructor for class com.atlassian.seraph.RequestParameterConstants
 
RoleMapper - interface com.atlassian.seraph.auth.RoleMapper.
Determines whether an authenticated user has a "role" (permission) within the system, and specifically, whether they have permission to log in to the system.
redirectToOriginalDestination(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.seraph.filter.BaseLoginFilter
Redirect the response to the original destination if present

S

STORAGE_KEY - Static variable in interface com.atlassian.seraph.config.SecurityConfig
 
SecurityConfig - interface com.atlassian.seraph.config.SecurityConfig.
 
SecurityConfigFactory - class com.atlassian.seraph.config.SecurityConfigFactory.
Factory for SecurityConfig instances.
SecurityConfigImpl - class com.atlassian.seraph.config.SecurityConfigImpl.
The main class of Seraph's configuration.
SecurityConfigImpl(String) - Constructor for class com.atlassian.seraph.config.SecurityConfigImpl
 
SecurityController - interface com.atlassian.seraph.controller.SecurityController.
The SecurityController allows users to plug in and out a 'controller' class which can enable or disable Seraph, based on some settings in their app.
SecurityFilter - class com.atlassian.seraph.filter.SecurityFilter.
The SecurityFilter determines which roles are required for a given request by querying all of the Services.
SecurityFilter() - Constructor for class com.atlassian.seraph.filter.SecurityFilter
 
SecurityService - interface com.atlassian.seraph.SecurityService.
A SecurityService determines which roles a user is required to have to access a resource.
SecurityUtils - class com.atlassian.seraph.util.SecurityUtils.
 
SecurityUtils() - Constructor for class com.atlassian.seraph.util.SecurityUtils
 
service(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.seraph.logout.LogoutServlet
 
set(Map) - Method in class com.atlassian.seraph.util.CachedPathMapper
 
setCookie(HttpServletRequest, HttpServletResponse, String, String, int, String) - Method in interface com.atlassian.seraph.cookie.CookieHandler
Sets a cookie This will also put the cookie in a list of cookies to send with this request's response (so that in case of a redirect occurring down the chain, the first filter will always try to set this cookie again) The cookie secure flag is set if the request is secure.
setCookie(HttpServletRequest, HttpServletResponse, String, String, int, String) - Method in class com.atlassian.seraph.cookie.DefaultCookieHandler
 
setCookie(HttpServletRequest, HttpServletResponse, String, String, int, String) - Static method in class com.atlassian.seraph.util.CookieUtils
Deprecated. Since 0.10, use CookieHandler instead
setCookieEncoder(CookieEncoder) - Static method in class com.atlassian.seraph.cookie.CookieFactory
 
setCookieHandler(CookieHandler) - Static method in class com.atlassian.seraph.cookie.CookieFactory
 
setFilterConfig(FilterConfig) - Method in class com.atlassian.seraph.filter.BaseLoginFilter
Deprecated. Not needed in latest version of Servlet 2.3 API - replaced by init().
setFilterConfig(FilterConfig) - Method in class com.atlassian.seraph.filter.SecurityFilter
Deprecated. Not needed in latest version of Servlet 2.3 API - replaced by init().
setPassword(String) - Method in class com.atlassian.seraph.util.EncryptionUtils
 
setSecurityConfig(SecurityConfig) - Static method in class com.atlassian.seraph.config.SecurityConfigFactory
Set the SecurityConfig instance to return.
setUser(Principal) - Method in interface com.atlassian.seraph.auth.AuthenticationContext
 
setUser(Principal) - Method in class com.atlassian.seraph.auth.AuthenticationContextImpl
 

T

toString() - Method in class com.atlassian.seraph.util.CachedPathMapper
 
toString() - Method in class com.atlassian.seraph.util.PathMapper
 

W

WebworkService - class com.atlassian.seraph.service.WebworkService.
Configures Seraph based on WebWork 1.x configuration file actions.xml.
WebworkService() - Constructor for class com.atlassian.seraph.service.WebworkService
 

X

XMLUtils - class com.atlassian.seraph.util.XMLUtils.
Some basic XML utility methods used by Seraph.
XMLUtils() - Constructor for class com.atlassian.seraph.util.XMLUtils
 

A B C D E G H I L M N O P R S T W X

Copyright © 2008 Atlassian Pty Ltd. All Rights Reserved.