| Modifier and Type | Interface and Description |
|---|---|
interface |
SecurityService
A SecurityService determines which roles a user is required to have to access a resource.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Authenticator
An Authenticator is used to authenticate users, log them in, log them out and check their roles.
|
interface |
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.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractAuthenticator
An abstract implementation of Authenticator that implements a lot of base methods
|
class |
DefaultAuthenticator
This authenticator stores the currently logged in user in the session as a Principal.
|
class |
SimpleAbstractRoleMapper
Provides a simple base implementation of RoleMapper.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
LoginUrlStrategy
Strategy for programatically overriding the SecurityConfig's default login/logout URL configuration.
|
interface |
RedirectPolicy
This interface is included to allow fine-grained control over what URLs Seraph will allow you to redirect to.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultLoginUrlStrategy
Login URL strategy that just returns the originally configured values.
|
class |
DefaultRedirectPolicy |
| Modifier and Type | Interface and Description |
|---|---|
interface |
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.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NullSecurityController
The default Seraph controller implementation will always enable security.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ElevatedSecurityGuard
An ElevatedSecurityGaurd is responsible for checking whether a user has failed authentication too many times and
hence needs to pass an "elevated" security check before they can authenticate again.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NoopElevatedSecurityGuard
This
ElevatedSecurityGuard does nothing, as its name might suggest |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Interceptor
The base interface for Seraph interceptors.
|
interface |
LoginInterceptor
Allows interception of logins.
|
interface |
LogoutInterceptor
Implement this interface to intercept logout methods.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PathService
Configures Seraph to require certain roles to access certain URL paths.
|
class |
WebworkService
Configures Seraph based on WebWork 1.x configuration file actions.xml.
|
Copyright © 2018 Atlassian. All rights reserved.