Package io.smallrye.jwt.auth.cdi
Class CommonJwtProducer
- java.lang.Object
-
- io.smallrye.jwt.auth.cdi.CommonJwtProducer
-
@RequestScoped public class CommonJwtProducer extends Object
A class that tracks the current validated MP-JWT and associated JsonWebToken via a thread local to provide a @RequestScoped JsonWebToken producer method. It also provides utility methods for access the current JsonWebToken claim values.
-
-
Constructor Summary
Constructors Constructor Description CommonJwtProducer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.json.JsonValuegeneralJsonValueProducer(jakarta.enterprise.inject.spi.InjectionPoint ip)Return the indicated claim value as a JsonValueStringgetName(jakarta.enterprise.inject.spi.InjectionPoint ip)<T> TgetValue(String name, boolean isOptional)
-
-
-
Method Detail
-
generalJsonValueProducer
public jakarta.json.JsonValue generalJsonValueProducer(jakarta.enterprise.inject.spi.InjectionPoint ip)
Return the indicated claim value as a JsonValue- Parameters:
ip- - injection point of the claim- Returns:
- a JsonValue wrapper
-
getValue
public <T> T getValue(String name, boolean isOptional)
-
getName
public String getName(jakarta.enterprise.inject.spi.InjectionPoint ip)
-
-