Index

A C D E G H I L M O S T U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

afterPropertiesSet() - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Filter
 
afterPropertiesSet() - Method in class de.sephirothj.spring.security.ltpa2.reactive.Ltpa2AuthConverter
 
authenticate(Authentication) - Method in class de.sephirothj.spring.security.ltpa2.reactive.Ltpa2AuthManager
Attempts to authenticate the provided Authentication with a Ltpa2Token as credentials

C

configure(HttpSecurity) - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Configurer
 
convert(ServerWebExchange) - Method in class de.sephirothj.spring.security.ltpa2.reactive.Ltpa2AuthConverter
Extracts an LTAP2 token from the defined header or cookie (as fallback), validates it and if it is, creates an Authentication instance with it
cookieName(String) - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Configurer
configures the name of the cookie expected to contain the LTPA2 token

D

de.sephirothj.spring.security.ltpa2 - package de.sephirothj.spring.security.ltpa2
 
de.sephirothj.spring.security.ltpa2.reactive - package de.sephirothj.spring.security.ltpa2.reactive
 
decodePublicKey(String) - Method in class de.sephirothj.spring.security.ltpa2.LtpaKeyUtils
decodes an base64-encoded public key com.ibm.websphere.ltpa.PublicKey
decryptLtpa2Token(String, SecretKey) - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Utils
decrypts an base64-encoded LTPA2 token
decryptPrivateKey(String, String) - Method in class de.sephirothj.spring.security.ltpa2.LtpaKeyUtils
decrypt the private key (com.ibm.websphere.ltpa.PrivateKey) that is used to sign an LTPA2 token
decryptSharedKey(String, String) - Method in class de.sephirothj.spring.security.ltpa2.LtpaKeyUtils
decrypts the shared secret key (com.ibm.websphere.ltpa.3DESKey) that is used to encrypt a serialized LTPA2 token
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Filter
 

E

encryptToken(Ltpa2Token, PrivateKey, SecretKey) - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Utils
create a serialized, signed and encrypted LTPA2 token
EXPIRE_ATTRIBUTE_NAME - Static variable in class de.sephirothj.spring.security.ltpa2.Ltpa2Token
the well-known name for the attribute containing the expiration

G

getAttribute(String) - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Token
get the value of the specified attribute

H

headerName(String) - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Configurer
configures the name of the header expected to contain the LTPA2 token

I

InvalidLtpa2TokenException - Exception in de.sephirothj.spring.security.ltpa2
Exception thrown for all kinds of exceptions when working with an LTPA2 token or keys
InvalidLtpa2TokenException(String) - Constructor for exception de.sephirothj.spring.security.ltpa2.InvalidLtpa2TokenException
Constructs an InvalidLtpa2TokenException with the specified message and no root cause.
InvalidLtpa2TokenException(String, Throwable) - Constructor for exception de.sephirothj.spring.security.ltpa2.InvalidLtpa2TokenException
Constructs an InvalidLtpa2TokenException with the specified message and root cause.
isExpired() - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Token
checks if this token is expired
isSignatureValid(String, PublicKey) - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Utils
checks if the signature of the given token is valid
isTokenExpired(String) - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Utils
checks if the given token is expired

L

Ltpa2AuthConverter - Class in de.sephirothj.spring.security.ltpa2.reactive
Strategy for converting a ServerWebExchange to an Authentication based on LTPA2 tokens.
Ltpa2AuthConverter() - Constructor for class de.sephirothj.spring.security.ltpa2.reactive.Ltpa2AuthConverter
 
Ltpa2AuthManager - Class in de.sephirothj.spring.security.ltpa2.reactive
Performs the final authentication of an Authentication instance previously created by Ltpa2AuthConverter.
Ltpa2AuthManager() - Constructor for class de.sephirothj.spring.security.ltpa2.reactive.Ltpa2AuthManager
 
Ltpa2Configurer - Class in de.sephirothj.spring.security.ltpa2
A convenient way to configure the pre-authentication filter.
Ltpa2Configurer() - Constructor for class de.sephirothj.spring.security.ltpa2.Ltpa2Configurer
 
Ltpa2Filter - Class in de.sephirothj.spring.security.ltpa2
The pre-authentication filter for LTPA2 tokens.
Ltpa2Filter() - Constructor for class de.sephirothj.spring.security.ltpa2.Ltpa2Filter
 
Ltpa2Token - Class in de.sephirothj.spring.security.ltpa2
Represents an LTPA2-Token
Ltpa2Token() - Constructor for class de.sephirothj.spring.security.ltpa2.Ltpa2Token
 
Ltpa2Utils - Class in de.sephirothj.spring.security.ltpa2
Utility class for operations on an LTPA2 token
Ltpa2Utils() - Constructor for class de.sephirothj.spring.security.ltpa2.Ltpa2Utils
 
LtpaKeyUtils - Class in de.sephirothj.spring.security.ltpa2
Utility class for working with encoded and/or encrpyted keys exported from IBM WebSphere Application Server and Liberty Profile
LtpaKeyUtils() - Constructor for class de.sephirothj.spring.security.ltpa2.LtpaKeyUtils
 

M

makeInstance(String) - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Utils
create a new instance of Ltpa2Token from the given serialized LTPA2 token

O

of(String) - Static method in class de.sephirothj.spring.security.ltpa2.Ltpa2Token
creates a new instance out of serialized (tokenized) token

S

setExpire(String) - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Token
sets the expiration of the token
setExpire(LocalDateTime) - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Token
sets the expiration of the token
setUser(String) - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Token
sets the user of the token
shouldNotFilter(HttpServletRequest) - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Filter
 
signToken(String, PrivateKey) - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Utils
signs the given LTPA2 token

T

toString() - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Token
gets the token as serialized (tokenized) string

U

USER_ATTRIBUTE_NAME - Static variable in class de.sephirothj.spring.security.ltpa2.Ltpa2Token
the well-known name for the attribute containing the username

W

withAttribute(String, String) - Method in class de.sephirothj.spring.security.ltpa2.Ltpa2Token
sets an attribute
A C D E G H I L M O S T U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form