[jboss-svn-commits] JBL Code SVN: r29481 - in labs/jbossesb/workspace/dbevenius/saml_support/product: rosetta/src/org/jboss/soa/esb/actions/security and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Sep 28 04:42:47 EDT 2009
Author: beve
Date: 2009-09-28 04:42:47 -0400 (Mon, 28 Sep 2009)
New Revision: 29481
Modified:
labs/jbossesb/workspace/dbevenius/saml_support/product/lib/ext/jboss-identity-fed-api-1.0.0.beta3.jar
labs/jbossesb/workspace/dbevenius/saml_support/product/lib/ext/jboss-identity-fed-core-1.0.0.beta3.jar
labs/jbossesb/workspace/dbevenius/saml_support/product/rosetta/src/org/jboss/soa/esb/actions/security/JBossSTSAction.java
labs/jbossesb/workspace/dbevenius/saml_support/product/samples/quickstarts/security_saml/jboss-esb.xml
labs/jbossesb/workspace/dbevenius/saml_support/product/samples/quickstarts/security_saml/jboss-sts.war
Log:
Updated identity to new version so that the STSClient not supports specifying an endpointURI.
Updated jboss-sts.war to add a service provider with the EndpointURI specified.
Modified: labs/jbossesb/workspace/dbevenius/saml_support/product/lib/ext/jboss-identity-fed-api-1.0.0.beta3.jar
===================================================================
(Binary files differ)
Modified: labs/jbossesb/workspace/dbevenius/saml_support/product/lib/ext/jboss-identity-fed-core-1.0.0.beta3.jar
===================================================================
(Binary files differ)
Modified: labs/jbossesb/workspace/dbevenius/saml_support/product/rosetta/src/org/jboss/soa/esb/actions/security/JBossSTSAction.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/saml_support/product/rosetta/src/org/jboss/soa/esb/actions/security/JBossSTSAction.java 2009-09-28 08:36:45 UTC (rev 29480)
+++ labs/jbossesb/workspace/dbevenius/saml_support/product/rosetta/src/org/jboss/soa/esb/actions/security/JBossSTSAction.java 2009-09-28 08:42:47 UTC (rev 29481)
@@ -88,19 +88,26 @@
public static final String ADD_TO_ESB_AUTH_REQUEST = "addToEsbAuthRequest";
public static final String STS_CONFIG = "configFile";
public static final String TOKEN_TYPE_OPTION = "tokenType";
+ public static final String ENDPOINT_URI_OPTION = "endpointURI";
private final Logger log = Logger.getLogger(JBossSTSAction.class);
private STSClientConfig wsTrustConfig;
private final String tokenType;
+ private String endpointURI;
private boolean addAssertionToEsbAuthRequest;
private STSClient wsTrustClient;
public JBossSTSAction(final ConfigTree config) throws ConfigurationException
{
wsTrustConfig = new STSClientConfig.Builder().build(config.getRequiredAttribute(STS_CONFIG));
- tokenType = config.getRequiredAttribute(TOKEN_TYPE_OPTION);
addAssertionToEsbAuthRequest = config.getBooleanAttribute(ADD_TO_ESB_AUTH_REQUEST, false);
+ tokenType = config.getAttribute(TOKEN_TYPE_OPTION);
+ endpointURI = config.getAttribute(ENDPOINT_URI_OPTION);
+ if (tokenType == null && endpointURI == null)
+ {
+ throw new ConfigurationException("One of " + TOKEN_TYPE_OPTION + " or " + ENDPOINT_URI_OPTION + " must be set.");
+ }
}
@Override
@@ -114,7 +121,7 @@
AssertArgument.isNotNull(message, "message");
try
{
- final Element assertion = wsTrustClient.issueToken(tokenType);
+ Element assertion = endpointURI != null ? wsTrustClient.issueTokenForEndpoint(endpointURI) : wsTrustClient.issueToken(tokenType);
if (log.isDebugEnabled())
{
Modified: labs/jbossesb/workspace/dbevenius/saml_support/product/samples/quickstarts/security_saml/jboss-esb.xml
===================================================================
--- labs/jbossesb/workspace/dbevenius/saml_support/product/samples/quickstarts/security_saml/jboss-esb.xml 2009-09-28 08:36:45 UTC (rev 29480)
+++ labs/jbossesb/workspace/dbevenius/saml_support/product/samples/quickstarts/security_saml/jboss-esb.xml 2009-09-28 08:42:47 UTC (rev 29481)
@@ -28,7 +28,8 @@
<action name="issueToken" class="org.jboss.soa.esb.actions.security.JBossSTSAction">
<property name="configFile" value="jboss-sts-client.properties"/>
- <property name="tokenType" value="http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV2.0"/>
+ <!--property name="tokenType" value="http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV2.0"/-->
+ <property name="endpointURI" value="http://security_saml/goodbyeworld"/>
<property name="addToEsbAuthRequest" value="true"/>
</action>
Modified: labs/jbossesb/workspace/dbevenius/saml_support/product/samples/quickstarts/security_saml/jboss-sts.war
===================================================================
(Binary files differ)
More information about the jboss-svn-commits
mailing list