Author: dkulp
Date: Thu Apr 7 20:30:06 2011
New Revision: 1089991
URL: http://svn.apache.org/viewvc?rev=1089991&view=rev
Log:
Fixed issue with token type
author: anubhavsharma
Modified:
cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/operation/impl/SAMLTokenIssueOperation.java
cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/token/Saml1TokenProvider.java
cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/token/Saml2TokenProvider.java
cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/token/TokenProvider.java
Modified:
cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/operation/impl/SAMLTokenIssueOperation.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/operation/impl/SAMLTokenIssueOperation.java?rev=1089991&r1=1089990&r2=1089991&view=diff
==============================================================================
---
cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/operation/impl/SAMLTokenIssueOperation.java
(original)
+++
cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/operation/impl/SAMLTokenIssueOperation.java
Thu Apr 7 20:30:06 2011
@@ -86,7 +86,7 @@ public class SAMLTokenIssueOperation imp
= new org.apache.cxf.ws.security.sts.provider.model.ObjectFactory();
private static final
org.apache.cxf.ws.security.sts.provider.model.secext.ObjectFactory WSSE_FACTORY
= new
org.apache.cxf.ws.security.sts.provider.model.secext.ObjectFactory();
-
+
private static final String SIGN_FACTORY_TYPE = "DOM";
private static final String JKS_INSTANCE = "JKS";
private static final String X_509 = "X.509";
@@ -114,7 +114,7 @@ public class SAMLTokenIssueOperation imp
String tokenType = SAMLConstants.SAML20_NS;
X509Certificate certificate = null;
String username = null;
-
+
// parse input arguments
for (Object requestObject : request.getAny()) {
// certificate
@@ -184,7 +184,7 @@ public class SAMLTokenIssueOperation imp
// prepare response
RequestSecurityTokenResponseType response = wrapAssertionToResponse(
- tokenType, elementToken, tokenId);
+ tokenProvider.getResponseTokentype(), elementToken, tokenId);
RequestSecurityTokenResponseCollectionType responseCollection =
WS_TRUST_FACTORY
.createRequestSecurityTokenResponseCollectionType();
Modified:
cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/token/Saml1TokenProvider.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/token/Saml1TokenProvider.java?rev=1089991&r1=1089990&r2=1089991&view=diff
==============================================================================
---
cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/token/Saml1TokenProvider.java
(original)
+++
cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/token/Saml1TokenProvider.java
Thu Apr 7 20:30:06 2011
@@ -39,6 +39,11 @@ import org.opensaml.xml.signature.KeyInf
public class Saml1TokenProvider implements TokenProvider {
private static final Logger LOG =
LogUtils.getL7dLogger(Saml1TokenProvider.class);
+ private static final String RESPONSE_TOKENTYPE_SAML1 =
"http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV1.1";
+
+ public String getResponseTokentype() {
+ return RESPONSE_TOKENTYPE_SAML1;
+ }
public String getTokenType() {
return SAMLConstants.SAML1_NS;
Modified:
cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/token/Saml2TokenProvider.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/token/Saml2TokenProvider.java?rev=1089991&r1=1089990&r2=1089991&view=diff
==============================================================================
---
cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/token/Saml2TokenProvider.java
(original)
+++
cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/token/Saml2TokenProvider.java
Thu Apr 7 20:30:06 2011
@@ -58,9 +58,13 @@ import org.opensaml.xml.signature.KeyInf
public class Saml2TokenProvider implements TokenProvider {
private static final String SAML_AUTH_CONTEXT = "ac:classes:X509";
-
+ private static final String RESPONSE_TOKENTYPE_SAML2 =
"http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV2.0";
private static final Logger LOG =
LogUtils.getL7dLogger(Saml2TokenProvider.class);
+ public String getResponseTokentype() {
+ return RESPONSE_TOKENTYPE_SAML2;
+ }
+
public String getTokenType() {
return SAMLConstants.SAML20_NS;
}
Modified:
cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/token/TokenProvider.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/token/TokenProvider.java?rev=1089991&r1=1089990&r2=1089991&view=diff
==============================================================================
---
cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/token/TokenProvider.java
(original)
+++
cxf/trunk/distribution/src/main/release/samples/sts_issue_operation/src/main/java/demo/sts/provider/token/TokenProvider.java
Thu Apr 7 20:30:06 2011
@@ -32,4 +32,6 @@ public interface TokenProvider {
Element createToken(X509Certificate certificate);
String getTokenId(Element token);
+
+ String getResponseTokentype();
}