Index
All Classes and Interfaces|All Packages|Serialized Form
A
- abort() - Method in class com.spotfire.server.jaas.NamePasswordLoginModule
-
This is an implementation of the
abort
method inLoginModule
interface. - addMember(GroupPrincipal, SpotfirePrincipal) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Adds the given principal (user or group) to the given group.
- addMembers(GroupPrincipal, Collection<? extends SpotfirePrincipal>) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Adds the given principals (users or groups) to the given group.
- authenticate(UsernameCredential, PasswordCredential) - Method in class com.spotfire.server.jaas.NamePasswordLoginModule
-
This abstract
authenticate
method is responsible for validating username-password combinations and must be implemented by all concrete subclasses. - authenticate(AuthenticationContext) - Method in interface com.spotfire.server.security.CustomAuthenticator
-
Performs authentication based on the provided
AuthenticationContext
. - authenticateWeb(WebAuthenticationContext) - Method in interface com.spotfire.server.security.CustomWebAuthenticator
-
Performs authentication based on the provided
WebAuthenticationContext
. - AuthenticationContext - Interface in com.spotfire.server.security
-
The
AuthenticationContext
contains information about the client and the network connection used by a client that needs to be authenticated. - AuthenticationFilterPrincipal - Class in com.spotfire.server.security
-
Deprecated.
- AuthenticationFilterPrincipal(String, String, String, String) - Constructor for class com.spotfire.server.security.AuthenticationFilterPrincipal
-
Deprecated.The
Authentication Filter
API is deprecated and will be removed in a future release. Please use aCustomAuthenticator
, aCustomWebAuthenticator
or a custom login page (depending on the use case) instead. - AutoCallbackHandler - Class in com.spotfire.server.jaas.util
-
The
AutoCallbackHandler
is a utility class that can be used by all JAAS clients. - AutoCallbackHandler(String, String) - Constructor for class com.spotfire.server.jaas.util.AutoCallbackHandler
-
Creates a new
AutoCallbackHandler
instance.
C
- com.spotfire.server.api - package com.spotfire.server.api
-
Package containing common API classes.
- com.spotfire.server.api.userdir - package com.spotfire.server.api.userdir
-
Package containing API for modifying users and groups in the server.
- com.spotfire.server.jaas - package com.spotfire.server.jaas
-
Package containing API for creating a JAAS module for authentication.
- com.spotfire.server.jaas.util - package com.spotfire.server.jaas.util
-
Package containing utility classes for the the JAAS authentication modules API.
- com.spotfire.server.security - package com.spotfire.server.security
-
Package containing the API classes and interfaces for authentication and other security related functionality.
- com.spotfire.server.util - package com.spotfire.server.util
-
Package containing general utility classes.
- commit() - Method in class com.spotfire.server.jaas.NamePasswordLoginModule
-
This is an implementation of the
commit
method inLoginModule
interface. - createGroup(String, String, String) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Creates a new group in the
SPOTFIRE
domain. - createUser(String, String, String, String, String) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Creates a new user.
- Credential - Interface in com.spotfire.server.jaas
-
A marker interface for classes representing some form of authentication credentials, e.g., a username or a password.
- CustomAuthenticator - Interface in com.spotfire.server.security
-
Service-provider interface for (passive) custom authentication.
- CustomAuthenticatorException - Exception in com.spotfire.server.security
-
Exception thrown by implementations of
CustomAuthenticator
andCustomWebAuthenticator
. - CustomAuthenticatorException(String) - Constructor for exception com.spotfire.server.security.CustomAuthenticatorException
-
Constructs a new instance with the specified detail message.
- CustomAuthenticatorException(String, Throwable) - Constructor for exception com.spotfire.server.security.CustomAuthenticatorException
-
Constructs a new instance with the specified detail message and cause.
- CustomAuthenticatorInitContext - Class in com.spotfire.server.security
-
The initialization context for a
CustomAuthenticator
. - CustomAuthenticatorPrincipal - Class in com.spotfire.server.security
-
This class represents a principal that was authenticated by a
CustomAuthenticator
or aCustomWebAuthenticator
. - CustomAuthenticatorPrincipal(String, String, String, String) - Constructor for class com.spotfire.server.security.CustomAuthenticatorPrincipal
-
Creates a new instance.
- CustomWebAuthenticator - Interface in com.spotfire.server.security
-
Service-provider interface for web-based custom authentication flows (based on OAuth2 or similar).
- CustomWebAuthenticatorException - Exception in com.spotfire.server.security
-
Exception thrown by implementations of
CustomWebAuthenticator
. - CustomWebAuthenticatorException(String) - Constructor for exception com.spotfire.server.security.CustomWebAuthenticatorException
-
Constructs a new instance with the specified detail message.
- CustomWebAuthenticatorException(String, String, String) - Constructor for exception com.spotfire.server.security.CustomWebAuthenticatorException
-
Constructs a new instance with the specified detail message, provider name and target URL.
- CustomWebAuthenticatorException(String, Throwable) - Constructor for exception com.spotfire.server.security.CustomWebAuthenticatorException
-
Constructs a new instance with the specified detail message and cause.
- CustomWebAuthenticatorException(String, Throwable, String, String) - Constructor for exception com.spotfire.server.security.CustomWebAuthenticatorException
-
Constructs a new instance with the specified detail message, cause, provider name and target URL.
- CustomWebAuthenticatorInitContext - Class in com.spotfire.server.security
-
The initialization context for a
CustomWebAuthenticator
. - CustomWebAuthenticatorResult - Class in com.spotfire.server.security
-
A result object returned from a
CustomWebAuthenticator
after successful authentication. - CustomWebAuthenticatorResult(CustomAuthenticatorPrincipal, String) - Constructor for class com.spotfire.server.security.CustomWebAuthenticatorResult
-
Creates a new instance.
D
- deletePrincipal(SpotfirePrincipal) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Deletes the given principal (user or group), if it exists.
- deletePrincipals(Collection<? extends SpotfirePrincipal>) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Deletes the given principals (users or groups), if they exist.
- DISPLAY_NAME - Enum constant in enum class com.spotfire.server.api.userdir.PrincipalProperty
-
The display name of a principal.
E
- EMAIL - Enum constant in enum class com.spotfire.server.api.userdir.PrincipalProperty
-
The email address of a principal.
- EMPTY - Static variable in class com.spotfire.server.util.Guid
-
A read-only Guid instance whose value is all zeros.
- equals(Object) - Method in class com.spotfire.server.api.Guid
- equals(Object) - Method in class com.spotfire.server.api.userdir.SpotfirePrincipal
- equals(Object) - Method in class com.spotfire.server.jaas.JAASGroupPrincipal
-
Compares the specified object with this
JAASGroupPrincipal
instance. - equals(Object) - Method in class com.spotfire.server.jaas.JAASUserPrincipal
-
Compares the specified object with this
JAASUserPrincipal
instance. - equals(Object) - Method in class com.spotfire.server.util.Guid
-
Compares this object to the supplied object.
F
- filter(SecurityContext, AuthenticationContext) - Method in interface com.spotfire.server.security.PostAuthenticationFilter
-
Applies a post authentication filter on the provided
SecurityContext
argument.
G
- getAncestorGroups(SpotfirePrincipal) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Returns the groups that the given principal (user or group) is an immediate or inherited member of.
- getAttribute(String) - Method in interface com.spotfire.server.security.AuthenticationContext
-
See
ServletRequest.getAttribute(java.lang.String)
. - getAttributeNames() - Method in interface com.spotfire.server.security.AuthenticationContext
-
See
ServletRequest.getAttributeNames()
. - getAuthenticationEndpoint(Map<String, Object>, String, String) - Method in interface com.spotfire.server.security.CustomWebAuthenticator
-
Returns an absolute URL to the authentication endpoint of the identity provider with the given name, including all relevant request parameters.
- getColor() - Method in class com.spotfire.server.security.WebAuthProviderDescription
-
Returns the CSS color to use as background color of the button on the login page, or
null
if the default color should be used. - getCookies() - Method in interface com.spotfire.server.security.AuthenticationContext
-
See
HttpServletRequest.getCookies()
. - getDateHeader(String) - Method in interface com.spotfire.server.security.AuthenticationContext
-
See
HttpServletRequest.getDateHeader(java.lang.String)
. - getDisplayName() - Method in class com.spotfire.server.api.userdir.SpotfirePrincipal
-
Returns the display name of this principal.
- getDisplayName() - Method in class com.spotfire.server.security.AuthenticationFilterPrincipal
-
Deprecated.Returns the display name of the authenticated principal.
- getDisplayName() - Method in class com.spotfire.server.security.CustomAuthenticatorPrincipal
-
Returns the display name of the authenticated principal.
- getDisplayName() - Method in class com.spotfire.server.security.SecurityContext
-
Returns the display name of the authenticated principal, or
null
if no display name has been set. - getDomainName() - Method in exception com.spotfire.server.api.userdir.PrincipalAlreadyExistsException
-
Returns the domain name of the already existing principal.
- getDomainName() - Method in class com.spotfire.server.api.userdir.SpotfirePrincipal
-
Returns the domain name of this principal.
- getDomainName() - Method in class com.spotfire.server.security.AuthenticationFilterPrincipal
-
Deprecated.Returns the domain name of the authenticated principal.
- getDomainName() - Method in class com.spotfire.server.security.CustomAuthenticatorPrincipal
-
Returns the domain name of the authenticated principal.
- getDomainName() - Method in class com.spotfire.server.security.SecurityContext
-
Returns the domain name of the authenticated principal.
- getEmail() - Method in class com.spotfire.server.api.userdir.SpotfirePrincipal
-
Returns the email address of this principal.
- getEmailAddress() - Method in class com.spotfire.server.security.AuthenticationFilterPrincipal
-
Deprecated.Returns the email address of the authenticated principal.
- getEmailAddress() - Method in class com.spotfire.server.security.CustomAuthenticatorPrincipal
-
Returns the email address of the authenticated principal.
- getEmailAddress() - Method in class com.spotfire.server.security.SecurityContext
-
Returns the email address of the authenticated principal, or
null
if no email address has been set. - getGroup(Guid) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Returns the group with the specified GUID.
- getGroup(String, String) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Returns the group with the specified name and domain.
- getGuid() - Method in class com.spotfire.server.api.userdir.SpotfirePrincipal
-
Returns the GUID of this principal.
- getHeader(String) - Method in interface com.spotfire.server.security.AuthenticationContext
-
See
HttpServletRequest.getHeader(java.lang.String)
. - getHeaderNames() - Method in interface com.spotfire.server.security.AuthenticationContext
-
See
HttpServletRequest.getHeaderNames()
. - getHeaders(String) - Method in interface com.spotfire.server.security.AuthenticationContext
-
See
HttpServletRequest.getHeaders(java.lang.String)
. - getIntHeader(String) - Method in interface com.spotfire.server.security.AuthenticationContext
-
See
HttpServletRequest.getIntHeader(java.lang.String)
. - getLabel() - Method in class com.spotfire.server.security.WebAuthProviderDescription
-
Returns the label to be shown on the login page.
- getLocalAddr() - Method in interface com.spotfire.server.security.AuthenticationContext
-
Delegates to the underlying
jakarta.servlet.http.HttpServletRequest
. - getLocale() - Method in interface com.spotfire.server.security.AuthenticationContext
-
Delegates to the underlying
jakarta.servlet.http.HttpServletRequest
. - getLocales() - Method in interface com.spotfire.server.security.AuthenticationContext
-
Delegates to the underlying
jakarta.servlet.http.HttpServletRequest
. - getLocalName() - Method in interface com.spotfire.server.security.AuthenticationContext
-
Delegates to the underlying
jakarta.servlet.http.HttpServletRequest
. - getLocalPort() - Method in interface com.spotfire.server.security.AuthenticationContext
-
Delegates to the underlying
jakarta.servlet.http.HttpServletRequest
. - getMembers(GroupPrincipal) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Returns the immediate members (users or groups) of the given group.
- getName() - Method in exception com.spotfire.server.api.userdir.PrincipalAlreadyExistsException
-
Returns the name of the already existing principal.
- getName() - Method in class com.spotfire.server.api.userdir.SpotfirePrincipal
-
Returns the name of this principal.
- getName() - Method in class com.spotfire.server.jaas.JAASGroupPrincipal
-
This method returns the name of the principal.
- getName() - Method in class com.spotfire.server.jaas.JAASUserPrincipal
-
This method returns the name of the principal.
- getName() - Method in interface com.spotfire.server.jaas.UsernameCredential
-
Returns the username.
- getName() - Method in class com.spotfire.server.security.AuthenticationFilterPrincipal
-
Deprecated.Returns the username of the authenticated principal.
- getName() - Method in class com.spotfire.server.security.CustomAuthenticatorPrincipal
-
Returns the username of the authenticated principal.
- getOption(String) - Method in class com.spotfire.server.jaas.NamePasswordLoginModule
-
Returns the value of the named option from the JAAS application configuration.
- getOption(String, boolean) - Method in class com.spotfire.server.jaas.NamePasswordLoginModule
-
The
getOption
method returns theboolean
value of the option with the given name. - getOption(String, String) - Method in class com.spotfire.server.jaas.NamePasswordLoginModule
-
Returns the value of the named option from the JAAS application configuration.
- getParameter(String) - Method in interface com.spotfire.server.security.WebAuthenticationContext
-
Delegates to the underlying
jakarta.servlet.http.HttpServletRequest
. - getParameterMap() - Method in interface com.spotfire.server.security.WebAuthenticationContext
-
Delegates to the underlying
jakarta.servlet.http.HttpServletRequest
. - getParameterNames() - Method in interface com.spotfire.server.security.WebAuthenticationContext
-
Delegates to the underlying
jakarta.servlet.http.HttpServletRequest
. - getParameters() - Method in class com.spotfire.server.security.CustomAuthenticatorInitContext
-
Returns a, possibly empty, map of initialization parameters (configured using the Configuration Tool or the
config-external-auth
configuration command). - getParameters() - Method in class com.spotfire.server.security.CustomWebAuthenticatorInitContext
-
Returns a, possibly empty, map of initialization parameters (configured using the Configuration Tool or the
config-custom-web-auth
configuration command). - getParameters() - Method in class com.spotfire.server.security.PostAuthenticationFilterInitContext
-
Returns a, possibly empty, map of initialization parameters (configured using the Configuration Tool or the
config-post-auth-filter
configuration command). - getParameterValues(String) - Method in interface com.spotfire.server.security.WebAuthenticationContext
-
Delegates to the underlying
jakarta.servlet.http.HttpServletRequest
. - getParentGroups(SpotfirePrincipal) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Returns the groups that the given principal (user or group) is an immediate member of.
- getPassword() - Method in interface com.spotfire.server.jaas.PasswordCredential
-
Returns the password.
- getPasswordCredential() - Method in class com.spotfire.server.jaas.NamePasswordLoginModule
-
Returns the
PasswordCredential
extracted from the input from thePasswordCallback
. - getPrincipal() - Method in exception com.spotfire.server.api.userdir.NoSuchPrincipalException
-
Returns the missing principal.
- getPrincipals() - Method in class com.spotfire.server.jaas.NamePasswordLoginModule
-
The
getPrincipals
method must be implemented by all concrete subclasses and should return a list of allPrincipal
objects that should be associated with the logged inSubject
. - getPrivateCredentials() - Method in class com.spotfire.server.jaas.NamePasswordLoginModule
-
The
getPrivateCredentials
method should return a list of all privateCredential
objects associated with the logged inSubject
. - getProviderName() - Method in class com.spotfire.server.security.WebAuthProviderDescription
-
Returns the name of the provider.
- getProviders() - Method in interface com.spotfire.server.security.CustomWebAuthenticator
-
Returns a non-empty list of
descriptions
of available providers. - getPublicCredentials() - Method in class com.spotfire.server.jaas.NamePasswordLoginModule
-
The
getPublicCredentials
method should return a list of all publicCredential
objects associated with the logged inSubject
. - getQueryString() - Method in interface com.spotfire.server.security.AuthenticationContext
-
Delegates to the underlying
jakarta.servlet.http.HttpServletRequest
. - getRemoteAddr() - Method in interface com.spotfire.server.security.AuthenticationContext
-
See
ServletRequest.getRemoteAddr()
. - getRemoteHost() - Method in interface com.spotfire.server.security.AuthenticationContext
-
See
ServletRequest.getRemoteHost()
. - getRemotePort() - Method in interface com.spotfire.server.security.AuthenticationContext
-
Delegates to the underlying
jakarta.servlet.http.HttpServletRequest
. - getRequestContext() - Method in interface com.spotfire.server.security.AuthenticationContext
-
Returns a mutable map, stored as a request attribute, that is only available from this interface.
- getReturnEndpoint() - Method in class com.spotfire.server.security.CustomWebAuthenticatorInitContext
-
Deprecated.This method is deprecated and will be removed in a future release. Please use
WebAuthenticationContext.getReturnEndpoint()
instead. - getReturnEndpoint() - Method in interface com.spotfire.server.security.WebAuthenticationContext
-
Returns the URI to the endpoint on the Spotfire Server to which the identity provider should redirect the user's browser after authentication.
- getServerName() - Method in interface com.spotfire.server.security.AuthenticationContext
-
See
ServletRequest.getServerName()
. - getServerPort() - Method in interface com.spotfire.server.security.AuthenticationContext
-
See
ServletRequest.getServerPort()
. - getSessionContext() - Method in interface com.spotfire.server.security.WebAuthenticationContext
-
Returns a mutable map, stored as a parameter in the HTTP session associated with this request, that is only available from this interface.
- getSessionId() - Method in interface com.spotfire.server.security.AuthenticationContext
-
Returns the HTTP session ID.
- getUser(Guid) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Returns the user with the specified GUID.
- getUser(String, String) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Returns the user with the specified name and domain.
- getUserDirectory() - Method in interface com.spotfire.server.security.AuthenticationContext
-
Returns a reference to the User Directory class, that can be used for reading and writing users and groups.
- getUserDirectory() - Method in class com.spotfire.server.security.CustomAuthenticatorInitContext
-
Returns a reference to the User Directory class, that can be used for reading and writing users and groups.
- getUserDirectory() - Method in class com.spotfire.server.security.CustomWebAuthenticatorInitContext
-
Returns a reference to the User Directory class, that can be used for reading and writing users and groups.
- getUserDirectory() - Method in class com.spotfire.server.security.PostAuthenticationFilterInitContext
-
Returns a reference to the User Directory class, that can be used for reading and writing users and groups.
- getUsername() - Method in class com.spotfire.server.security.AuthenticationFilterPrincipal
-
Deprecated.Returns the username of the authenticated principal.
- getUsername() - Method in class com.spotfire.server.security.CustomAuthenticatorPrincipal
-
Returns the username of the authenticated principal.
- getUsername() - Method in class com.spotfire.server.security.SecurityContext
-
Returns the username of the authenticated principal.
- getUsernameCredential() - Method in class com.spotfire.server.jaas.NamePasswordLoginModule
-
Returns the
UsernameCredential
extracted from the input from theNameCallback
. - GroupPrincipal - Class in com.spotfire.server.api.userdir
-
Represents a group principal (a principal that may contain other principals).
- Guid - Class in com.spotfire.server.api
-
This class represents an universally unique identifier (UUID), also known as globally unique identifier (GUID), as defined in RFC 4122.
- Guid - Class in com.spotfire.server.util
-
This class represents an universally unique identifier (UUID), also known as globally unique identifier (GUID), see
UUID
. - Guid() - Constructor for class com.spotfire.server.util.Guid
-
Constructs a new
Guid
. - Guid(String) - Constructor for class com.spotfire.server.api.Guid
-
Constructs a new
Guid
using the specified string representation as described in theGuid.toString()
method. - Guid(String) - Constructor for class com.spotfire.server.util.Guid
-
Constructs a new
Guid
using the specified guid string representation as described in thetoString()
method.
H
- handle(Callback[]) - Method in class com.spotfire.server.jaas.util.AutoCallbackHandler
-
The
handle
method processes the given callbacks. - hashCode() - Method in class com.spotfire.server.api.Guid
- hashCode() - Method in class com.spotfire.server.api.userdir.SpotfirePrincipal
- hashCode() - Method in class com.spotfire.server.jaas.JAASGroupPrincipal
-
Returns the hash code value for the principal.
- hashCode() - Method in class com.spotfire.server.jaas.JAASUserPrincipal
-
Returns the hash code value for the principal.
- hashCode() - Method in class com.spotfire.server.util.Guid
-
Returns a hash code for this
Guid
.
I
- init() - Method in class com.spotfire.server.jaas.NamePasswordLoginModule
-
An abstract initialization method, called by the
NamePasswordLoginModule.initialize(Subject, CallbackHandler, Map, Map)
method. - init(CustomAuthenticatorInitContext) - Method in interface com.spotfire.server.security.CustomAuthenticator
-
Initializes this
CustomAuthenticator
. - init(CustomWebAuthenticatorInitContext) - Method in interface com.spotfire.server.security.CustomWebAuthenticator
-
Initializes this
CustomWebAuthenticator
. - init(PostAuthenticationFilterInitContext) - Method in interface com.spotfire.server.security.PostAuthenticationFilter
-
Initializes this
PostAuthenticationFilter
. - init(Map<String, String>) - Method in interface com.spotfire.server.security.CustomAuthenticator
-
Deprecated.This method is deprecated and will be removed in a future release. Please implement the
CustomAuthenticator.init(CustomAuthenticatorInitContext)
method instead. - initialize(Subject, CallbackHandler, Map, Map) - Method in class com.spotfire.server.jaas.NamePasswordLoginModule
-
This is an implementation of the
initialize
method inLoginModule
interface. - InvalidArgumentException - Exception in com.spotfire.server.api.userdir
-
Thrown when an invalid argument is given.
- InvalidOperationException - Exception in com.spotfire.server.api.userdir
-
Thrown when an attempt is made to perform an invalid operation (for example adding principals to an immutable group or modifying a fixed principal).
- InvalidPasswordException - Exception in com.spotfire.server.api.userdir
-
Thrown when an invalid password is given.
- isEnabled() - Method in class com.spotfire.server.api.userdir.UserPrincipal
-
Indicates whether or not this user is enabled (may log in).
- isFixed() - Method in class com.spotfire.server.api.userdir.SpotfirePrincipal
-
Indicates whether or not this principal is fixed (cannot be removed, renamed or manually altered in any other way - except for being enabled/disabled and locked/unlocked).
- isGuid(String) - Static method in class com.spotfire.server.util.Guid
-
Tells whether or not the supplied guid string corresponds to a valid
Guid
. - isImmutable() - Method in class com.spotfire.server.api.userdir.GroupPrincipal
-
Indicates whether or not this group is immutable (cannot have members manually added or removed).
- isLocked() - Method in class com.spotfire.server.api.userdir.UserPrincipal
-
Indicates whether or not this user is locked (temporarily prevented from logging in).
- isMember(GroupPrincipal, SpotfirePrincipal) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Returns true if the given principal (user or group) is a member (immediate or inherited) of the given group.
- isRequestedSessionIdFromCookie() - Method in interface com.spotfire.server.security.AuthenticationContext
-
Returns the HTTP session ID.
- isRequestedSessionIdFromURL() - Method in interface com.spotfire.server.security.AuthenticationContext
-
Returns the HTTP session ID.
- isRequestedSessionIdValid() - Method in interface com.spotfire.server.security.AuthenticationContext
-
Returns the HTTP session ID.
- isSecure() - Method in interface com.spotfire.server.security.AuthenticationContext
-
See
ServletRequest.isSecure()
.
J
- JAASGroupPrincipal - Class in com.spotfire.server.jaas
-
This class can be used as a base class for
Principal
implementations representing groups. - JAASGroupPrincipal(String) - Constructor for class com.spotfire.server.jaas.JAASGroupPrincipal
-
Creates a new
JAASGroupPrincipal
instance with the given groupname. - JAASUserPrincipal - Class in com.spotfire.server.jaas
-
This class can be used as a base class for
Principal
implementations representing users. - JAASUserPrincipal(String) - Constructor for class com.spotfire.server.jaas.JAASUserPrincipal
-
Creates a new
JAASUserPrincipal
instance with the given username.
L
- lock(UserPrincipal, long, TimeUnit) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Locks the given user for a specified amount of time.
- login() - Method in class com.spotfire.server.jaas.NamePasswordLoginModule
-
This is an implementation of the
login
method inLoginModule
interface. - logout() - Method in class com.spotfire.server.jaas.NamePasswordLoginModule
-
This is an implementation of the
logout
method inLoginModule
interface.
N
- NAME - Enum constant in enum class com.spotfire.server.api.userdir.PrincipalProperty
-
The name of a principal.
- NamePasswordLoginModule - Class in com.spotfire.server.jaas
-
An abstract base class for
LoginModule
implementations designed for username-password authentication. - NamePasswordLoginModule() - Constructor for class com.spotfire.server.jaas.NamePasswordLoginModule
- NonTransientUserDirectoryException - Exception in com.spotfire.server.api.userdir
-
Thrown when a retry of the operation without any changes by the calling application would fail.
- NoSuchPrincipalException - Exception in com.spotfire.server.api.userdir
-
Thrown when an operation has been requested on a principal that does not exist in the user directory.
P
- parseGuid(String) - Static method in class com.spotfire.server.util.Guid
-
Constructs a new
Guid
using the specified guid string representation as described in thetoString()
method. - PasswordCredential - Interface in com.spotfire.server.jaas
-
An interface for credential classes with password properties.
- PostAuthenticationFilter - Interface in com.spotfire.server.security
-
An interface defining the methods that must be implemented by a class to which post authentication filtering duties can be delegated.
- PostAuthenticationFilterException - Exception in com.spotfire.server.security
-
A
PostAuthenticationFilterException
is an exception indicating that a configuration error prevents thePostAuthenticationFilter
from working. - PostAuthenticationFilterException() - Constructor for exception com.spotfire.server.security.PostAuthenticationFilterException
-
Constructs a new exception with
null
as its detail message. - PostAuthenticationFilterException(String) - Constructor for exception com.spotfire.server.security.PostAuthenticationFilterException
-
Constructs a new exception with the specified detail message.
- PostAuthenticationFilterException(String, Throwable) - Constructor for exception com.spotfire.server.security.PostAuthenticationFilterException
-
Constructs a new exception with the specified detail message and cause.
- PostAuthenticationFilterException(Throwable) - Constructor for exception com.spotfire.server.security.PostAuthenticationFilterException
-
Constructs a new exception with the specified cause and a detail message of
cause == null ? null : cause.toString()
, which typically contains the class and detail message ofcause
. - PostAuthenticationFilterInitContext - Class in com.spotfire.server.security
-
The initialization context for a
PostAuthenticationFilter
. - PrincipalAlreadyExistsException - Exception in com.spotfire.server.api.userdir
-
Thrown when an attempt has been made to name a principal with a name that already exists on another principal in the same domain in the user directory.
- PrincipalProperty - Enum Class in com.spotfire.server.api.userdir
-
Represents searchable properties (fields) of user directory principals.
R
- removeMember(GroupPrincipal, SpotfirePrincipal) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Removes the given principal (user or group) from the given group if it exists and is a member of the group.
- removeMembers(GroupPrincipal, Collection<? extends SpotfirePrincipal>) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Removes the given principals (users or groups) from the given group.
S
- searchGroups(PrincipalProperty, String, int) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Returns all groups, up to the specified upper limit, with a given property that matches the given search expression.
- searchUsers(PrincipalProperty, String, int) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Returns all users, up to the specified upper limit, with a given property that matches the given search expression.
- SecurityContext - Class in com.spotfire.server.security
-
The
SecurityContext
class contains information about an authenticated user. - SecurityContext(String, String) - Constructor for class com.spotfire.server.security.SecurityContext
-
Creates a new
SecurityContext
instance. - SecurityContext(String, String, String, String) - Constructor for class com.spotfire.server.security.SecurityContext
-
Creates a new
SecurityContext
instance. - setDisplayName(T, String) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Sets the display name for the given principal (user or group).
- setEmailAddress(T, String) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Sets the e-mail address for the given principal (user or group).
- setEnabled(UserPrincipal, boolean) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Enables or disables the given user.
- setMembers(GroupPrincipal, Collection<? extends SpotfirePrincipal>) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Sets the given principals (users or groups) as members of the given group.
- setName(T, String) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Sets the name for the given principal (user or group).
- setParentGroups(SpotfirePrincipal, Collection<GroupPrincipal>) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Sets the groups that the given principal (user or group) should be an immediate member of.
- setPassword(UserPrincipal, String) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Sets the password for the given user.
- SpotfirePrincipal - Class in com.spotfire.server.api.userdir
-
Represents a principal, such as a user or a group.
T
- toString() - Method in class com.spotfire.server.api.Guid
-
Returns a
String
representation of thisGuid
. - toString() - Method in class com.spotfire.server.jaas.JAASGroupPrincipal
-
The method returns a
String
representation of this principal. - toString() - Method in class com.spotfire.server.jaas.JAASUserPrincipal
-
The method returns a
String
representation of this principal. - toString() - Method in class com.spotfire.server.security.AuthenticationFilterPrincipal
-
Deprecated.
- toString() - Method in class com.spotfire.server.security.CustomAuthenticatorPrincipal
- toString() - Method in class com.spotfire.server.security.SecurityContext
- toString() - Method in class com.spotfire.server.util.Guid
-
Returns a
String
representation of thisGuid
. - TransientUserDirectoryException - Exception in com.spotfire.server.api.userdir
-
Thrown when a retry of the operation without any changes by the calling application might succeed (the typical scenario would be a connection timeout).
U
- unlock(UserPrincipal) - Method in class com.spotfire.server.api.userdir.UserDirectory
-
Unlocks the given user.
- UserDirectory - Class in com.spotfire.server.api.userdir
-
Provides functionality to create, read, update and delete users and groups.
- UserDirectoryException - Exception in com.spotfire.server.api.userdir
-
Thrown when an error occurs when calling the user directory.
- UsernameCredential - Interface in com.spotfire.server.jaas
-
An interface for credential classes with username properties.
- UserPrincipal - Class in com.spotfire.server.api.userdir
-
Represents a user principal.
V
- valueOf(String) - Static method in enum class com.spotfire.server.api.userdir.PrincipalProperty
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.spotfire.server.api.userdir.PrincipalProperty
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WebAuthenticationContext - Interface in com.spotfire.server.security
-
The
WebAuthenticationContext
contains information besides the information provided by theAuthenticationContext
that is only available toCustomWebAuthenticator
implementations. - WebAuthProviderDescription - Class in com.spotfire.server.security
-
Describes a web authentication provider so that it may be displayed on the login page.
- WebAuthProviderDescription(String, String, String) - Constructor for class com.spotfire.server.security.WebAuthProviderDescription
-
Creates a new instance.
All Classes and Interfaces|All Packages|Serialized Form
Authentication Filter
API is deprecated and will be removed in a future release. Please use aCustomAuthenticator
, aCustomWebAuthenticator
or a custom login page (depending on the use case) instead.