Index
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 aLtpa2Token
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
orcookie
(as fallback), validates it and if it is, creates anAuthentication
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 anAuthentication
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 byLtpa2AuthConverter
. - 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form