Package org.dspace.app.rest.security.jwt
Class LoginJWTTokenHandler
- java.lang.Object
-
- org.dspace.app.rest.security.jwt.JWTTokenHandler
-
- org.dspace.app.rest.security.jwt.LoginJWTTokenHandler
-
@Component public class LoginJWTTokenHandler extends JWTTokenHandler
Class responsible for creating and parsing JSON Web Tokens (JWTs), supports both JWS and JWE https://jwt.io/
-
-
Constructor Summary
Constructors Constructor Description LoginJWTTokenHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetCompressionEnabledConfigurationKey()Get the configuration property key for the compression enable setting.protected StringgetEncryptionEnabledConfigurationKey()Get the configuration property key for the encryption enable setting.protected StringgetEncryptionSecretConfigurationKey()Get the configuration property key for the encryption secret.protected StringgetTokenExpirationConfigurationKey()Get the configuration property key for the expiration time.protected StringgetTokenSecretConfigurationKey()Get the configuration property key for the token secret.-
Methods inherited from class org.dspace.app.rest.security.jwt.JWTTokenHandler
buildSigningKey, createTokenForEPerson, getCompressionEnabled, getEncryptionKey, getExpirationPeriod, getJwtKey, invalidateToken, isEncryptionEnabled, isValidToken, parseEPersonFromToken, updateSessionSalt
-
-
-
-
Method Detail
-
getTokenSecretConfigurationKey
protected String getTokenSecretConfigurationKey()
Description copied from class:JWTTokenHandlerGet the configuration property key for the token secret.- Specified by:
getTokenSecretConfigurationKeyin classJWTTokenHandler- Returns:
- the configuration property key
-
getEncryptionSecretConfigurationKey
protected String getEncryptionSecretConfigurationKey()
Description copied from class:JWTTokenHandlerGet the configuration property key for the encryption secret.- Specified by:
getEncryptionSecretConfigurationKeyin classJWTTokenHandler- Returns:
- the configuration property key
-
getTokenExpirationConfigurationKey
protected String getTokenExpirationConfigurationKey()
Description copied from class:JWTTokenHandlerGet the configuration property key for the expiration time.- Specified by:
getTokenExpirationConfigurationKeyin classJWTTokenHandler- Returns:
- the configuration property key
-
getEncryptionEnabledConfigurationKey
protected String getEncryptionEnabledConfigurationKey()
Description copied from class:JWTTokenHandlerGet the configuration property key for the encryption enable setting.- Specified by:
getEncryptionEnabledConfigurationKeyin classJWTTokenHandler- Returns:
- the configuration property key
-
getCompressionEnabledConfigurationKey
protected String getCompressionEnabledConfigurationKey()
Description copied from class:JWTTokenHandlerGet the configuration property key for the compression enable setting.- Specified by:
getCompressionEnabledConfigurationKeyin classJWTTokenHandler- Returns:
- the configuration property key
-
-