Package io.smallrye.jwt.build.spi
Class JwtProvider
java.lang.Object
io.smallrye.jwt.build.spi.JwtProvider
- Direct Known Subclasses:
JwtProviderImpl
Service provider for JWT Claims Builder objects.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract JwtClaimsBuilderclaims()Creates a new instance ofJwtClaimsBuilderabstract JwtClaimsBuilderclaims(jakarta.json.JsonObject jsonObject) Creates a new instance ofJwtClaimsBuilderfromJsonObjectabstract JwtClaimsBuilderCreates a new instance ofJwtClaimsBuilderfrom a JSON resource.abstract JwtClaimsBuilderCreates a new instance ofJwtClaimsBuilderfrom a map of claims.abstract JwtClaimsBuilderclaims(org.eclipse.microprofile.jwt.JsonWebToken jwt) Creates a new instance ofJwtClaimsBuilderfromJsonWebToken.abstract JwtClaimsBuilderclaimsJson(String json) Creates a new instance ofJwtClaimsBuilderfrom a JSON string.static JwtProviderprovider()Creates a JWT provider object.
-
Constructor Details
-
JwtProvider
protected JwtProvider()
-
-
Method Details
-
provider
Creates a JWT provider object. The provider is loaded using theServiceLoader.load(Class)method. If there are no available service providers, this method returns the default service provider. Users are recommended to cache the result of this method.- Returns:
- a JWT provider
- See Also:
-
claims
Creates a new instance ofJwtClaimsBuilder- Returns:
JwtClaimsBuilder
-
claims
Creates a new instance ofJwtClaimsBuilderfrom a map of claims.- Parameters:
claims- the map with the claim name and value pairs. Claim value is converted to String unless it is an instance ofBoolean,Number,Collection,Map,JsonObjectorJsonArray.- Returns:
JwtClaimsBuilder
-
claims
Creates a new instance ofJwtClaimsBuilderfromJsonObject- Parameters:
jsonObject-JsonObjectcontaining the claims.- Returns:
JwtClaimsBuilder
-
claims
Creates a new instance ofJwtClaimsBuilderfrom a JSON resource.- Parameters:
jsonLocation- JSON resource location- Returns:
JwtClaimsBuilder
-
claimsJson
Creates a new instance ofJwtClaimsBuilderfrom a JSON string.- Parameters:
json- JSON string- Returns:
JwtClaimsBuilder
-
claims
Creates a new instance ofJwtClaimsBuilderfromJsonWebToken.- Parameters:
jwt- JsonWebToken token.- Returns:
JwtClaimsBuilder
-