Package io.continual.iam.impl.common.jwt
Class JwtProducer
- java.lang.Object
-
- io.continual.iam.impl.common.jwt.SimpleJwtValidator
-
- io.continual.iam.impl.common.jwt.JwtProducer
-
- All Implemented Interfaces:
JwtValidator
public class JwtProducer extends SimpleJwtValidator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJwtProducer.Builder-
Nested classes/interfaces inherited from class io.continual.iam.impl.common.jwt.SimpleJwtValidator
SimpleJwtValidator.Hs256SigValidator, SimpleJwtValidator.RsaValidator, SimpleJwtValidator.SigValidator
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJwtProducer(JwtProducer.Builder b)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcreateJwtToken(Identity ii)Create a JWT token for the given identity.List<SimpleJwtValidator.SigValidator>getValidators()-
Methods inherited from class io.continual.iam.impl.common.jwt.SimpleJwtValidator
validate
-
-
-
-
Constructor Detail
-
JwtProducer
protected JwtProducer(JwtProducer.Builder b) throws Builder.BuildFailure
- Throws:
Builder.BuildFailure
-
-
Method Detail
-
createJwtToken
public String createJwtToken(Identity ii)
Create a JWT token for the given identity. The audience is this issuer.- Parameters:
ii- an identity for which to create the JWT- Returns:
- a JWT token string
-
getValidators
public List<SimpleJwtValidator.SigValidator> getValidators()
- Overrides:
getValidatorsin classSimpleJwtValidator
-
-