Class JWTTokenProvider
- java.lang.Object
-
- org.apache.cxf.sts.token.provider.jwt.JWTTokenProvider
-
- All Implemented Interfaces:
TokenProvider
public class JWTTokenProvider extends Object implements TokenProvider
A TokenProvider implementation that provides a JWT Token.
-
-
Field Summary
Fields Modifier and Type Field Description static StringJWT_TOKEN_TYPE
-
Constructor Summary
Constructors Constructor Description JWTTokenProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanHandleToken(String tokenType)Return true if this TokenProvider implementation is capable of providing a token that corresponds to the given TokenType.booleancanHandleToken(String tokenType, String realm)Return true if this TokenProvider implementation is capable of providing a token that corresponds to the given TokenType in a given realm.TokenProviderResponsecreateToken(TokenProviderParameters tokenParameters)Create a token given a TokenProviderParametersJWTClaimsProvidergetJwtClaimsProvider()Map<String,RealmProperties>getRealmMap()Get the map of realm->RealmProperties for this token providerbooleanisSignToken()Return whether the provided token will be signed or not.voidsetJwtClaimsProvider(JWTClaimsProvider jwtClaimsProvider)voidsetRealmMap(Map<String,? extends RealmProperties> realms)Set the map of realm->RealmProperties for this token providervoidsetSignToken(boolean signToken)Set whether the provided token will be signed or not.
-
-
-
Field Detail
-
JWT_TOKEN_TYPE
public static final String JWT_TOKEN_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
canHandleToken
public boolean canHandleToken(String tokenType)
Return true if this TokenProvider implementation is capable of providing a token that corresponds to the given TokenType.- Specified by:
canHandleTokenin interfaceTokenProvider
-
canHandleToken
public boolean canHandleToken(String tokenType, String realm)
Return true if this TokenProvider implementation is capable of providing a token that corresponds to the given TokenType in a given realm.- Specified by:
canHandleTokenin interfaceTokenProvider
-
createToken
public TokenProviderResponse createToken(TokenProviderParameters tokenParameters)
Create a token given a TokenProviderParameters- Specified by:
createTokenin interfaceTokenProvider
-
isSignToken
public boolean isSignToken()
Return whether the provided token will be signed or not. Default is true.
-
setSignToken
public void setSignToken(boolean signToken)
Set whether the provided token will be signed or not. Default is true.
-
setRealmMap
public void setRealmMap(Map<String,? extends RealmProperties> realms)
Set the map of realm->RealmProperties for this token provider- Parameters:
realms- the map of realm->RealmProperties for this token provider
-
getRealmMap
public Map<String,RealmProperties> getRealmMap()
Get the map of realm->RealmProperties for this token provider- Returns:
- the map of realm->RealmProperties for this token provider
-
getJwtClaimsProvider
public JWTClaimsProvider getJwtClaimsProvider()
-
setJwtClaimsProvider
public void setJwtClaimsProvider(JWTClaimsProvider jwtClaimsProvider)
-
-