public class SAMLTokenRenewer extends AbstractSAMLTokenProvider implements TokenRenewer
Modifier and Type | Field and Description |
---|---|
static long |
DEFAULT_MAX_EXPIRY |
Constructor and Description |
---|
SAMLTokenRenewer() |
Modifier and Type | Method and Description |
---|---|
boolean |
canHandleToken(ReceivedToken renewTarget)
Return true if this TokenRenewer implementation is able to renew a token.
|
boolean |
canHandleToken(ReceivedToken renewTarget,
String realm)
Return true if this TokenRenewer implementation is able to renew a token in the given realm.
|
ConditionsProvider |
getConditionsProvider()
Get the ConditionsProvider
|
long |
getMaxExpiry()
Get how long a token is allowed to be expired for before renewal (in seconds).
|
Map<String,SAMLRealm> |
getRealmMap()
Get the map of realm->SAMLRealm for this token provider
|
boolean |
isAllowRenewalAfterExpiry()
Get whether we allow renewal after expiry.
|
boolean |
isSignToken()
Return whether the provided token will be signed or not.
|
TokenRenewerResponse |
renewToken(TokenRenewerParameters tokenParameters)
Renew a token given a TokenRenewerParameters
|
void |
setAllowRenewalAfterExpiry(boolean allowRenewalAfterExpiry)
Set whether we allow renewal after expiry.
|
void |
setConditionsProvider(ConditionsProvider conditionsProvider)
Set the ConditionsProvider
|
void |
setMaxExpiry(long newExpiry)
Set a new value (in seconds) for how long a token is allowed to be expired for before renewal.
|
void |
setRealmMap(Map<String,SAMLRealm> realms)
Set the map of realm->SAMLRealm for this token provider
|
void |
setSignToken(boolean signToken)
Set whether the provided token will be signed or not.
|
void |
setVerifyProofOfPossession(boolean verifyProofOfPossession)
Set whether proof of possession is required or not to renew a token
|
signToken
public static final long DEFAULT_MAX_EXPIRY
public boolean canHandleToken(ReceivedToken renewTarget)
canHandleToken
in interface TokenRenewer
public boolean canHandleToken(ReceivedToken renewTarget, String realm)
canHandleToken
in interface TokenRenewer
public void setVerifyProofOfPossession(boolean verifyProofOfPossession)
setVerifyProofOfPossession
in interface TokenRenewer
public boolean isAllowRenewalAfterExpiry()
public void setAllowRenewalAfterExpiry(boolean allowRenewalAfterExpiry)
setAllowRenewalAfterExpiry
in interface TokenRenewer
public void setMaxExpiry(long newExpiry)
public long getMaxExpiry()
public TokenRenewerResponse renewToken(TokenRenewerParameters tokenParameters)
renewToken
in interface TokenRenewer
public void setConditionsProvider(ConditionsProvider conditionsProvider)
public ConditionsProvider getConditionsProvider()
public boolean isSignToken()
public void setSignToken(boolean signToken)
public void setRealmMap(Map<String,SAMLRealm> realms)
realms
- the map of realm->SAMLRealm for this token providerApache CXF