Package com.adaptris.core.jwt.secrets
Class RSAEncodedSecret
- java.lang.Object
-
- com.adaptris.core.jwt.secrets.RSAEncodedSecret
-
- All Implemented Interfaces:
SecretConfigurator
public class RSAEncodedSecret extends java.lang.Object implements SecretConfigurator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RSAEncodedSecret.RSAAlgorithms
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Logger
log
-
Fields inherited from interface com.adaptris.core.jwt.secrets.SecretConfigurator
PROVIDER
-
-
Constructor Summary
Constructors Constructor Description RSAEncodedSecret()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.jsonwebtoken.JwtBuilder
configure(io.jsonwebtoken.JwtBuilder builder)
io.jsonwebtoken.JwtParserBuilder
configure(io.jsonwebtoken.JwtParserBuilder builder)
RSAEncodedSecret.RSAAlgorithms
getAlgorithm()
java.lang.String
getPrivateKeyFilePath()
java.lang.String
getPrivateKeyPassphrase()
java.lang.String
getPublicKeyFilePath()
java.security.interfaces.RSAPublicKey
readPublicKey(java.lang.String filePath)
void
setAlgorithm(RSAEncodedSecret.RSAAlgorithms algorithm)
void
setPrivateKeyFilePath(java.lang.String privateKeyFilePath)
void
setPrivateKeyPassphrase(java.lang.String privateKeyPassphrase)
void
setPublicKeyFilePath(java.lang.String publicKeyFilePath)
-
-
-
Method Detail
-
configure
public io.jsonwebtoken.JwtBuilder configure(io.jsonwebtoken.JwtBuilder builder) throws InvalidSecretException
- Specified by:
configure
in interfaceSecretConfigurator
- Throws:
InvalidSecretException
-
configure
public io.jsonwebtoken.JwtParserBuilder configure(io.jsonwebtoken.JwtParserBuilder builder) throws InvalidSecretException
- Specified by:
configure
in interfaceSecretConfigurator
- Throws:
InvalidSecretException
-
readPublicKey
public java.security.interfaces.RSAPublicKey readPublicKey(java.lang.String filePath) throws java.lang.Exception
- Throws:
java.lang.Exception
-
setPrivateKeyFilePath
public void setPrivateKeyFilePath(java.lang.String privateKeyFilePath)
-
getPrivateKeyFilePath
public java.lang.String getPrivateKeyFilePath()
-
setPublicKeyFilePath
public void setPublicKeyFilePath(java.lang.String publicKeyFilePath)
-
getPublicKeyFilePath
public java.lang.String getPublicKeyFilePath()
-
setPrivateKeyPassphrase
public void setPrivateKeyPassphrase(java.lang.String privateKeyPassphrase)
-
getPrivateKeyPassphrase
public java.lang.String getPrivateKeyPassphrase()
-
getAlgorithm
public RSAEncodedSecret.RSAAlgorithms getAlgorithm()
-
setAlgorithm
public void setAlgorithm(RSAEncodedSecret.RSAAlgorithms algorithm)
-
-