Package io.prestosql.server.security.jwt
Class FileSigningKeyResolver
- java.lang.Object
-
- io.prestosql.server.security.jwt.FileSigningKeyResolver
-
- All Implemented Interfaces:
io.jsonwebtoken.SigningKeyResolver
public class FileSigningKeyResolver extends Object implements io.jsonwebtoken.SigningKeyResolver
-
-
Constructor Summary
Constructors Constructor Description FileSigningKeyResolver(JwtAuthenticatorConfig config)
FileSigningKeyResolver(String keyFile)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static io.prestosql.server.security.jwt.FileSigningKeyResolver.LoadedKey
loadKeyFile(File file)
Key
resolveSigningKey(io.jsonwebtoken.JwsHeader header, io.jsonwebtoken.Claims claims)
Key
resolveSigningKey(io.jsonwebtoken.JwsHeader header, String plaintext)
-
-
-
Constructor Detail
-
FileSigningKeyResolver
@Inject public FileSigningKeyResolver(JwtAuthenticatorConfig config)
-
FileSigningKeyResolver
public FileSigningKeyResolver(String keyFile)
-
-
Method Detail
-
resolveSigningKey
public Key resolveSigningKey(io.jsonwebtoken.JwsHeader header, io.jsonwebtoken.Claims claims)
- Specified by:
resolveSigningKey
in interfaceio.jsonwebtoken.SigningKeyResolver
-
resolveSigningKey
public Key resolveSigningKey(io.jsonwebtoken.JwsHeader header, String plaintext)
- Specified by:
resolveSigningKey
in interfaceio.jsonwebtoken.SigningKeyResolver
-
loadKeyFile
public static io.prestosql.server.security.jwt.FileSigningKeyResolver.LoadedKey loadKeyFile(File file)
-
-