Author: coheigea
Date: Thu Apr 12 11:07:30 2012
New Revision: 1325203
URL: http://svn.apache.org/viewvc?rev=1325203&view=rev
Log:
[CXF-4158] - Minor update
Modified:
cxf/trunk/services/sts/sts-core/src/main/java/org/apache/cxf/sts/token/renewer/SAMLTokenRenewer.java
Modified:
cxf/trunk/services/sts/sts-core/src/main/java/org/apache/cxf/sts/token/renewer/SAMLTokenRenewer.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/services/sts/sts-core/src/main/java/org/apache/cxf/sts/token/renewer/SAMLTokenRenewer.java?rev=1325203&r1=1325202&r2=1325203&view=diff
==============================================================================
---
cxf/trunk/services/sts/sts-core/src/main/java/org/apache/cxf/sts/token/renewer/SAMLTokenRenewer.java
(original)
+++
cxf/trunk/services/sts/sts-core/src/main/java/org/apache/cxf/sts/token/renewer/SAMLTokenRenewer.java
Thu Apr 12 11:07:30 2012
@@ -180,7 +180,6 @@ public class SAMLTokenRenewer implements
AssertionWrapper assertion = new
AssertionWrapper((Element)tokenToRenew.getToken());
byte[] oldSignature = assertion.getSignatureValue();
- // Remove the previous token (now expired) from the cache
int hash = Arrays.hashCode(oldSignature);
SecurityToken cachedToken =
tokenStore.getToken(Integer.toString(hash));
if (cachedToken == null) {
@@ -192,6 +191,7 @@ public class SAMLTokenRenewer implements
validateAssertion(assertion, tokenToRenew, cachedToken,
tokenParameters);
String oldId = createNewId(assertion);
+ // Remove the previous token (now expired) from the cache
tokenStore.remove(oldId);
tokenStore.remove(Integer.toString(hash));
@@ -297,10 +297,6 @@ public class SAMLTokenRenewer implements
String isAllowRenewal =
(String)props.get(STSConstants.TOKEN_RENEWING_ALLOW);
String isAllowRenewalAfterExpiry =
(String)props.get(STSConstants.TOKEN_RENEWING_ALLOW_AFTER_EXPIRY);
- if (isAllowRenewal == null || isAllowRenewalAfterExpiry == null) {
- LOG.log(Level.WARNING, "One of isAllowRenewal or
isAllowRenewalAfterExpiry not set");
- throw new STSException("Error with cached token",
STSException.REQUEST_FAILED);
- }
if (isAllowRenewal == null || !Boolean.valueOf(isAllowRenewal)) {
LOG.log(Level.WARNING, "The token is not allowed to be renewed");