You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by ve...@apache.org on 2011/10/29 23:40:28 UTC
svn commit: r1195044 - in
/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas:
./ client/ impl/ impl/util/
Author: veithen
Date: Sat Oct 29 21:40:27 2011
New Revision: 1195044
URL: http://svn.apache.org/viewvc?rev=1195044&view=rev
Log:
Replaced tabs by spaces and fixed some other formatting issues.
Modified:
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/EncryptedKeyToken.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/RahasConstants.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/RahasData.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/STSMessageReceiver.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/SimpleTokenStore.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/TokenRequestDispatcher.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/TrustUtil.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/client/STSClient.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAML2TokenIssuer.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAMLTokenIssuer.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAMLTokenIssuerConfig.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAMLTokenValidator.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/TokenCancelerConfig.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLAttributeCallback.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLCallback.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLCallbackHandler.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLNameIdentifierCallback.java
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SignKeyHolder.java
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/EncryptedKeyToken.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/EncryptedKeyToken.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/EncryptedKeyToken.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/EncryptedKeyToken.java Sat Oct 29 21:40:27 2011
@@ -33,7 +33,7 @@ import org.apache.axiom.om.OMElement;
*
*/
public class EncryptedKeyToken extends Token {
-
+
/**
* SHA1 value of the encrypted key
*/
@@ -42,29 +42,29 @@ public class EncryptedKeyToken extends T
public EncryptedKeyToken(){
super();
}
-
- public EncryptedKeyToken (String id,Date created, Date expires) {
- super(id,created,expires);
- }
-
- public EncryptedKeyToken (String id, OMElement tokenElem,
- Date created, Date expires)throws TrustException{
- super(id,tokenElem,created,expires);
- }
-
- /**
- * @param sha SHA1 of the encrypted key
- */
- public void setSHA1(String sha) {
- this.sha = sha;
- }
-
- /**
- * @return SHA1 value of the encrypted key
- */
- public String getSHA1() {
- return sha;
- }
+
+ public EncryptedKeyToken (String id,Date created, Date expires) {
+ super(id,created,expires);
+ }
+
+ public EncryptedKeyToken (String id, OMElement tokenElem,
+ Date created, Date expires)throws TrustException{
+ super(id,tokenElem,created,expires);
+ }
+
+ /**
+ * @param sha SHA1 of the encrypted key
+ */
+ public void setSHA1(String sha) {
+ this.sha = sha;
+ }
+
+ /**
+ * @return SHA1 value of the encrypted key
+ */
+ public String getSHA1() {
+ return sha;
+ }
public void writeExternal(ObjectOutput out)
throws IOException {
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/RahasConstants.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/RahasConstants.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/RahasConstants.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/RahasConstants.java Sat Oct 29 21:40:27 2011
@@ -126,8 +126,8 @@ public class RahasConstants {
public static final String TOK_TYPE_SAML_20 = "http://docs.oasis-open.org/wss/" +
"oasis-wss-saml-token-profile-1.1#SAMLV2.0";
//Attrs
- public static final String ATTR_TYPE = "Type";
- public static final String ATTR_CLAIMS_DIALECT = "Dialect";
+ public static final String ATTR_TYPE = "Type";
+ public static final String ATTR_CLAIMS_DIALECT = "Dialect";
//Constants required for SAML2 assertion generation
public final static String X509_CERT ="X509Certificate";
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/RahasData.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/RahasData.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/RahasData.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/RahasData.java Sat Oct 29 21:40:27 2011
@@ -305,15 +305,15 @@ public class RahasData {
*
*/
private void processClaims() throws TrustException{
- claimElem = this.rstElement
- .getFirstChildWithName(new QName(this.wstNs,
- RahasConstants.IssuanceBindingLocalNames.CLAIMS));
-
- if(claimElem != null){
- claimDialect = claimElem.getAttributeValue(new QName(this.wstNs,
- RahasConstants.ATTR_CLAIMS_DIALECT));
- }
-
+ claimElem = this.rstElement
+ .getFirstChildWithName(new QName(this.wstNs,
+ RahasConstants.IssuanceBindingLocalNames.CLAIMS));
+
+ if(claimElem != null){
+ claimDialect = claimElem.getAttributeValue(new QName(this.wstNs,
+ RahasConstants.ATTR_CLAIMS_DIALECT));
+ }
+
}
private void processValidateTarget()throws TrustException{
@@ -335,7 +335,7 @@ public class RahasData {
if (str.containsReference()) {
tokenId = str.getReference().getURI();
} else if(str.containsKeyIdentifier()){
- tokenId = str.getKeyIdentifierValue();
+ tokenId = str.getKeyIdentifierValue();
}
} catch (WSSecurityException e) {
throw new TrustException("errorExtractingTokenId",e);
@@ -361,7 +361,7 @@ public class RahasData {
if (str.containsReference()) {
tokenId = str.getReference().getURI();
} else if(str.containsKeyIdentifier()){
- tokenId = str.getKeyIdentifierValue();
+ tokenId = str.getKeyIdentifierValue();
}
if(tokenId == null){
if(str.containsKeyIdentifier()){
@@ -535,13 +535,13 @@ public class RahasData {
this.ephmeralKey = ephmeralKey;
}
- public String getClaimDialect() {
- return claimDialect;
- }
-
- public OMElement getClaimElem() {
- return claimElem;
- }
+ public String getClaimDialect() {
+ return claimDialect;
+ }
+
+ public OMElement getClaimElem() {
+ return claimElem;
+ }
public OMElement getAppliesToEpr() {
return appliesToEpr;
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/STSMessageReceiver.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/STSMessageReceiver.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/STSMessageReceiver.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/STSMessageReceiver.java Sat Oct 29 21:40:27 2011
@@ -29,7 +29,7 @@ import javax.xml.namespace.QName;
public class STSMessageReceiver extends AbstractInOutMessageReceiver {
- private static final Log log = LogFactory.getLog(STSMessageReceiver.class);
+ private static final Log log = LogFactory.getLog(STSMessageReceiver.class);
public void invokeBusinessLogic(MessageContext inMessage,
MessageContext outMessage) throws AxisFault {
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/SimpleTokenStore.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/SimpleTokenStore.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/SimpleTokenStore.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/SimpleTokenStore.java Sat Oct 29 21:40:27 2011
@@ -231,7 +231,7 @@ public class SimpleTokenStore implements
} else if(child.getQName().equals(Reference.TOKEN)) {
String uri = child.getAttributeValue(new QName("URI"));
if (uri.charAt(0) == '#') {
- uri = uri.substring(1);
+ uri = uri.substring(1);
}
return uri;
} else {
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/TokenRequestDispatcher.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/TokenRequestDispatcher.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/TokenRequestDispatcher.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/TokenRequestDispatcher.java Sat Oct 29 21:40:27 2011
@@ -49,9 +49,9 @@ public class TokenRequestDispatcher {
public SOAPEnvelope handle(MessageContext inMsgCtx,
MessageContext outMsgCtx) throws TrustException {
- if(mlog.isDebugEnabled()){
- mlog.debug("*********************** TokenRequestDispatcher received \n"+inMsgCtx.getEnvelope());
- }
+ if(mlog.isDebugEnabled()){
+ mlog.debug("*********************** TokenRequestDispatcher received \n"+inMsgCtx.getEnvelope());
+ }
RahasData data = new RahasData(inMsgCtx);
String reqType = data.getRequestType();
@@ -72,8 +72,8 @@ public class TokenRequestDispatcher {
outMsgCtx.getOptions().setAction(issuer.getResponseAction(data));
if(mlog.isDebugEnabled()){
- mlog.debug("*********************** TokenRequestDispatcher sent out \n"+response);
- }
+ mlog.debug("*********************** TokenRequestDispatcher sent out \n"+response);
+ }
return response;
} else if((RahasConstants.WST_NS_05_02 + RahasConstants.REQ_TYPE_VALIDATE).equals(reqType) ||
@@ -94,9 +94,9 @@ public class TokenRequestDispatcher {
RahasConstants.RSTR_ACTION_VALIDATE));
return response;
-
-
-
+
+
+
} else if((RahasConstants.WST_NS_05_02 + RahasConstants.REQ_TYPE_RENEW).equals(reqType) ||
(RahasConstants.WST_NS_05_12 + RahasConstants.REQ_TYPE_RENEW).equals(reqType)) {
log.debug("renew");
@@ -114,8 +114,8 @@ public class TokenRequestDispatcher {
TrustUtil.getActionValue(data.getVersion(),
RahasConstants.RSTR_ACTION_RENEW));
- return response;
-
+ return response;
+
} else if((RahasConstants.WST_NS_05_02 + RahasConstants.REQ_TYPE_CANCEL).equals(reqType) ||
(RahasConstants.WST_NS_05_12 + RahasConstants.REQ_TYPE_CANCEL).equals(reqType)) {
log.debug("cancel");
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/TrustUtil.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/TrustUtil.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/TrustUtil.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/TrustUtil.java Sat Oct 29 21:40:27 2011
@@ -246,63 +246,63 @@ public class TrustUtil {
}
/**
- * Create and add wst:AttachedReference element
- *
- * @param rstrElem
- * wst:RequestSecurityToken element
- * @param id
- * Token identifier
- * @throws TrustException
- */
+ * Create and add wst:AttachedReference element
+ *
+ * @param rstrElem
+ * wst:RequestSecurityToken element
+ * @param id
+ * Token identifier
+ * @throws TrustException
+ */
public static void createRequestedAttachedRef(OMElement rstrElem, String id, int version)
- throws TrustException {
- OMFactory fac = null;
- OMElement rar = null;
- OMElement str = null;
- OMElement ki = null;
-
- String ns = TrustUtil.getWSTNamespace(version);
- fac = rstrElem.getOMFactory();
- rar = fac.createOMElement(new QName(ns,
- RahasConstants.IssuanceBindingLocalNames.REQUESTED_ATTACHED_REFERENCE,
- RahasConstants.WST_PREFIX), rstrElem);
- str = fac.createOMElement(new QName(WSConstants.WSSE_NS,
- SecurityTokenReference.SECURITY_TOKEN_REFERENCE, WSConstants.WSSE_PREFIX), rar);
- ki = fac.createOMElement(new QName(WSConstants.WSSE_NS, "KeyIdentifier",
- WSConstants.WSSE_PREFIX), str);
- ki.addAttribute("ValueType", WSConstants.WSS_SAML_KI_VALUE_TYPE, null);
- ki.setText(id);
- }
-
- /**
- * Create and add wst:UnattachedReference element
- *
- * @param rstrElem
- * wst:RequestSecurityToken element
- * @param id
- * Token identifier
- * @throws TrustException
- */
- public static void createRequestedUnattachedRef(OMElement rstrElem, String id, int version)
- throws TrustException {
- OMFactory fac = null;
- OMElement rar = null;
- OMElement str = null;
- OMElement ki = null;
-
- String ns = TrustUtil.getWSTNamespace(version);
- fac = rstrElem.getOMFactory();
- rar = fac.createOMElement(new QName(ns,
- RahasConstants.IssuanceBindingLocalNames.REQUESTED_UNATTACHED_REFERENCE,
- RahasConstants.WST_PREFIX), rstrElem);
- str = fac.createOMElement(new QName(WSConstants.WSSE_NS,
- SecurityTokenReference.SECURITY_TOKEN_REFERENCE, WSConstants.WSSE_PREFIX), rar);
- ki = fac.createOMElement(new QName(WSConstants.WSSE_NS, "KeyIdentifier",
- WSConstants.WSSE_PREFIX), str);
-
- ki.addAttribute("ValueType", WSConstants.WSS_SAML_KI_VALUE_TYPE, null);
- ki.setText(id);
- }
+ throws TrustException {
+ OMFactory fac = null;
+ OMElement rar = null;
+ OMElement str = null;
+ OMElement ki = null;
+
+ String ns = TrustUtil.getWSTNamespace(version);
+ fac = rstrElem.getOMFactory();
+ rar = fac.createOMElement(new QName(ns,
+ RahasConstants.IssuanceBindingLocalNames.REQUESTED_ATTACHED_REFERENCE,
+ RahasConstants.WST_PREFIX), rstrElem);
+ str = fac.createOMElement(new QName(WSConstants.WSSE_NS,
+ SecurityTokenReference.SECURITY_TOKEN_REFERENCE, WSConstants.WSSE_PREFIX), rar);
+ ki = fac.createOMElement(new QName(WSConstants.WSSE_NS, "KeyIdentifier",
+ WSConstants.WSSE_PREFIX), str);
+ ki.addAttribute("ValueType", WSConstants.WSS_SAML_KI_VALUE_TYPE, null);
+ ki.setText(id);
+ }
+
+ /**
+ * Create and add wst:UnattachedReference element
+ *
+ * @param rstrElem
+ * wst:RequestSecurityToken element
+ * @param id
+ * Token identifier
+ * @throws TrustException
+ */
+ public static void createRequestedUnattachedRef(OMElement rstrElem, String id, int version)
+ throws TrustException {
+ OMFactory fac = null;
+ OMElement rar = null;
+ OMElement str = null;
+ OMElement ki = null;
+
+ String ns = TrustUtil.getWSTNamespace(version);
+ fac = rstrElem.getOMFactory();
+ rar = fac.createOMElement(new QName(ns,
+ RahasConstants.IssuanceBindingLocalNames.REQUESTED_UNATTACHED_REFERENCE,
+ RahasConstants.WST_PREFIX), rstrElem);
+ str = fac.createOMElement(new QName(WSConstants.WSSE_NS,
+ SecurityTokenReference.SECURITY_TOKEN_REFERENCE, WSConstants.WSSE_PREFIX), rar);
+ ki = fac.createOMElement(new QName(WSConstants.WSSE_NS, "KeyIdentifier",
+ WSConstants.WSSE_PREFIX), str);
+
+ ki.addAttribute("ValueType", WSConstants.WSS_SAML_KI_VALUE_TYPE, null);
+ ki.setText(id);
+ }
public static OMElement createKeySizeElement(int version,
OMElement parent,
@@ -544,14 +544,14 @@ public class TrustUtil {
}
public static OMElement createClaims(int version,
- OMElement parent, String dialect) throws TrustException{
+ OMElement parent, String dialect) throws TrustException{
OMElement omElem = createOMElement(parent,
getWSTNamespace(version),
RahasConstants.IssuanceBindingLocalNames.CLAIMS,
- RahasConstants.WST_PREFIX);
+ RahasConstants.WST_PREFIX);
OMNamespace ns = omElem.getOMFactory().createOMNamespace(getWSTNamespace(version),
- RahasConstants.WSP_PREFIX);
+ RahasConstants.WSP_PREFIX);
omElem.addAttribute(RahasConstants.ATTR_CLAIMS_DIALECT , dialect, ns);
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/client/STSClient.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/client/STSClient.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/client/STSClient.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/client/STSClient.java Sat Oct 29 21:40:27 2011
@@ -568,8 +568,8 @@ public class STSClient {
id = token.getAttributeValue(new QName(WSConstants.WSU_NS, "Id"));
if ( id == null )
{
- // If we are dealing with a SAML Assetion, look for AssertionID.
- id = token.getAttributeValue(new QName( "AssertionID"));
+ // If we are dealing with a SAML Assetion, look for AssertionID.
+ id = token.getAttributeValue(new QName( "AssertionID"));
}
}
return id;
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAML2TokenIssuer.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAML2TokenIssuer.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAML2TokenIssuer.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAML2TokenIssuer.java Sat Oct 29 21:40:27 2011
@@ -100,20 +100,20 @@ public class SAML2TokenIssuer implements
private static Log log = LogFactory.getLog(SAML2TokenIssuer.class);
static {
- try {
- // Set the "javax.xml.parsers.DocumentBuilderFactory" system property
- // to the endorsed JAXP impl.
- System.setProperty("javax.xml.parsers.DocumentBuilderFactory",
- "org.apache.xerces.jaxp.DocumentBuilderFactoryImpl");
- DefaultBootstrap.bootstrap();
- } catch (ConfigurationException e) {
- log.error("SAML2TokenIssuerBootstrapError", e);
- throw new RuntimeException(e);
- } finally {
- // Unset the DOM impl to default
- DocumentBuilderFactoryImpl.setDOOMRequired(false);
- }
+ try {
+ // Set the "javax.xml.parsers.DocumentBuilderFactory" system property
+ // to the endorsed JAXP impl.
+ System.setProperty("javax.xml.parsers.DocumentBuilderFactory",
+ "org.apache.xerces.jaxp.DocumentBuilderFactoryImpl");
+ DefaultBootstrap.bootstrap();
+ } catch (ConfigurationException e) {
+ log.error("SAML2TokenIssuerBootstrapError", e);
+ throw new RuntimeException(e);
+ } finally {
+ // Unset the DOM impl to default
+ DocumentBuilderFactoryImpl.setDOOMRequired(false);
}
+ }
public SOAPEnvelope issue(RahasData data) throws TrustException {
MessageContext inMsgCtx = data.getInMessageContext();
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAMLTokenIssuer.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAMLTokenIssuer.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAMLTokenIssuer.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAMLTokenIssuer.java Sat Oct 29 21:40:27 2011
@@ -189,11 +189,11 @@ public class SAMLTokenIssuer implements
}
if (config.addRequestedAttachedRef) {
- TrustUtil.createRequestedAttachedRef(rstrElem, assertion.getId(),wstVersion);
+ TrustUtil.createRequestedAttachedRef(rstrElem, assertion.getId(),wstVersion);
}
if (config.addRequestedUnattachedRef) {
- TrustUtil.createRequestedUnattachedRef(rstrElem, assertion.getId(),wstVersion);
+ TrustUtil.createRequestedUnattachedRef(rstrElem, assertion.getId(),wstVersion);
}
if (data.getAppliesToAddress() != null) {
@@ -256,18 +256,18 @@ public class SAMLTokenIssuer implements
SAMLAssertion assertion;
// In the case where the principal is a UT
if (principal instanceof WSUsernameTokenPrincipal) {
- SAMLNameIdentifier nameId = null;
- if(config.getCallbackHandler() != null){
- SAMLNameIdentifierCallback cb = new SAMLNameIdentifierCallback(data);
- cb.setUserId(principal.getName());
- SAMLCallbackHandler callbackHandler = config.getCallbackHandler();
- callbackHandler.handle(cb);
- nameId = cb.getNameId();
- }else{
- nameId = new SAMLNameIdentifier(
- principal.getName(), null, SAMLNameIdentifier.FORMAT_EMAIL);
- }
- assertion = createAuthAssertion(doc, SAMLSubject.CONF_BEARER,
+ SAMLNameIdentifier nameId = null;
+ if(config.getCallbackHandler() != null){
+ SAMLNameIdentifierCallback cb = new SAMLNameIdentifierCallback(data);
+ cb.setUserId(principal.getName());
+ SAMLCallbackHandler callbackHandler = config.getCallbackHandler();
+ callbackHandler.handle(cb);
+ nameId = cb.getNameId();
+ }else{
+ nameId = new SAMLNameIdentifier(
+ principal.getName(), null, SAMLNameIdentifier.FORMAT_EMAIL);
+ }
+ assertion = createAuthAssertion(doc, SAMLSubject.CONF_BEARER,
nameId, null, config, crypto, creationTime,
expirationTime, data);
return assertion;
@@ -436,33 +436,33 @@ public class SAMLTokenIssuer implements
SAMLAttribute[] attrs = null;
if(config.getCallbackHandler() != null){
- SAMLAttributeCallback cb = new SAMLAttributeCallback(data);
- SAMLCallbackHandler handler = config.getCallbackHandler();
- handler.handle(cb);
- attrs = cb.getAttributes();
+ SAMLAttributeCallback cb = new SAMLAttributeCallback(data);
+ SAMLCallbackHandler handler = config.getCallbackHandler();
+ handler.handle(cb);
+ attrs = cb.getAttributes();
} else if (config.getCallbackHandlerName() != null
- && config.getCallbackHandlerName().trim().length() > 0) {
- SAMLAttributeCallback cb = new SAMLAttributeCallback(data);
- SAMLCallbackHandler handler = null;
- MessageContext msgContext = data.getInMessageContext();
- ClassLoader classLoader = msgContext.getAxisService().getClassLoader();
- Class cbClass = null;
- try {
- cbClass = Loader.loadClass(classLoader, config.getCallbackHandlerName());
- } catch (ClassNotFoundException e) {
- throw new TrustException("cannotLoadPWCBClass", new String[]{config
- .getCallbackHandlerName()}, e);
- }
- try {
- handler = (SAMLCallbackHandler) cbClass.newInstance();
- } catch (java.lang.Exception e) {
- throw new TrustException("cannotCreatePWCBInstance", new String[]{config
- .getCallbackHandlerName()}, e);
- }
- handler.handle(cb);
- attrs = cb.getAttributes();
+ && config.getCallbackHandlerName().trim().length() > 0) {
+ SAMLAttributeCallback cb = new SAMLAttributeCallback(data);
+ SAMLCallbackHandler handler = null;
+ MessageContext msgContext = data.getInMessageContext();
+ ClassLoader classLoader = msgContext.getAxisService().getClassLoader();
+ Class cbClass = null;
+ try {
+ cbClass = Loader.loadClass(classLoader, config.getCallbackHandlerName());
+ } catch (ClassNotFoundException e) {
+ throw new TrustException("cannotLoadPWCBClass", new String[]{config
+ .getCallbackHandlerName()}, e);
+ }
+ try {
+ handler = (SAMLCallbackHandler) cbClass.newInstance();
+ } catch (java.lang.Exception e) {
+ throw new TrustException("cannotCreatePWCBInstance", new String[]{config
+ .getCallbackHandlerName()}, e);
+ }
+ handler.handle(cb);
+ attrs = cb.getAttributes();
}else{
- //TODO Remove this after discussing
+ //TODO Remove this after discussing
SAMLAttribute attribute = new SAMLAttribute("Name",
"https://rahas.apache.org/saml/attrns", null, -1, Arrays
.asList(new String[] { "Colombo/Rahas" }));
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAMLTokenIssuerConfig.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAMLTokenIssuerConfig.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAMLTokenIssuerConfig.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAMLTokenIssuerConfig.java Sat Oct 29 21:40:27 2011
@@ -45,9 +45,9 @@ import java.util.Properties;
*/
public class SAMLTokenIssuerConfig extends AbstractIssuerConfig {
-
- Log log = LogFactory.getLog(SAMLTokenIssuerConfig.class);
-
+
+ Log log = LogFactory.getLog(SAMLTokenIssuerConfig.class);
+
/**
* The QName of the configuration element of the SAMLTokenIssuer
*/
@@ -60,15 +60,15 @@ public class SAMLTokenIssuerConfig exten
private final static QName ISSUER_KEY_ALIAS = new QName("issuerKeyAlias");
/**
- * Element name to include the password of the private key to sign the response or the issued
- * token
- */
- private final static QName ISSUER_KEY_PASSWD = new QName("issuerKeyPassword");
-
- /**
- * Element name of the attribute call-back handler
- */
- private final static QName ATTR_CALLBACK_HANDLER_NAME = new QName("attrCallbackHandlerName");
+ * Element name to include the password of the private key to sign the response or the issued
+ * token
+ */
+ private final static QName ISSUER_KEY_PASSWD = new QName("issuerKeyPassword");
+
+ /**
+ * Element name of the attribute call-back handler
+ */
+ private final static QName ATTR_CALLBACK_HANDLER_NAME = new QName("attrCallbackHandlerName");
/**
* Element to specify the lifetime of the SAMLToken
@@ -252,24 +252,24 @@ public class SAMLTokenIssuerConfig exten
}
- OMElement attrElemet = elem.getFirstChildWithName(SAML_CALLBACK_CLASS);
- if (attrElemet != null) {
- try {
- String value = attrElemet.getText();
- Class handlerClass = Class.forName(value);
- this.callbackHandler = (SAMLCallbackHandler)handlerClass.newInstance();
- } catch (ClassNotFoundException e) {
- log.error("Error loading class" , e);
- throw new TrustException("Error loading class" , e);
- } catch (InstantiationException e) {
- log.error("Error instantiating class" , e);
- throw new TrustException("Error instantiating class" , e);
- } catch (IllegalAccessException e) {
- log.error("Illegal Access" , e);
- throw new TrustException("Illegal Access" , e);
- }
- }
-
+ OMElement attrElemet = elem.getFirstChildWithName(SAML_CALLBACK_CLASS);
+ if (attrElemet != null) {
+ try {
+ String value = attrElemet.getText();
+ Class handlerClass = Class.forName(value);
+ this.callbackHandler = (SAMLCallbackHandler)handlerClass.newInstance();
+ } catch (ClassNotFoundException e) {
+ log.error("Error loading class" , e);
+ throw new TrustException("Error loading class" , e);
+ } catch (InstantiationException e) {
+ log.error("Error instantiating class" , e);
+ throw new TrustException("Error instantiating class" , e);
+ } catch (IllegalAccessException e) {
+ log.error("Illegal Access" , e);
+ throw new TrustException("Illegal Access" , e);
+ }
+ }
+
}
@@ -408,30 +408,30 @@ public class SAMLTokenIssuerConfig exten
}
@Deprecated
- public SAMLCallbackHandler getCallbackHander() {
- return callbackHandler;
- }
+ public SAMLCallbackHandler getCallbackHander() {
+ return callbackHandler;
+ }
@Deprecated
- public void setCallbackHander(SAMLCallbackHandler callbackHandler) {
- this.callbackHandler = callbackHandler;
- }
-
- public SAMLCallbackHandler getCallbackHandler() {
- return callbackHandler;
- }
-
- public void setCallbackHandler(SAMLCallbackHandler callbackHandler) {
- this.callbackHandler = callbackHandler;
- }
-
- public String getCallbackHandlerName() {
- return callbackHandlerName;
- }
-
- public void setCallbackHandlerName(String callbackHandlerName) {
- this.callbackHandlerName = callbackHandlerName;
- }
+ public void setCallbackHander(SAMLCallbackHandler callbackHandler) {
+ this.callbackHandler = callbackHandler;
+ }
+
+ public SAMLCallbackHandler getCallbackHandler() {
+ return callbackHandler;
+ }
+
+ public void setCallbackHandler(SAMLCallbackHandler callbackHandler) {
+ this.callbackHandler = callbackHandler;
+ }
+
+ public String getCallbackHandlerName() {
+ return callbackHandlerName;
+ }
+
+ public void setCallbackHandlerName(String callbackHandlerName) {
+ this.callbackHandlerName = callbackHandlerName;
+ }
/**
* Uses the <code>wst:AppliesTo</code> to figure out the certificate to
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAMLTokenValidator.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAMLTokenValidator.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAMLTokenValidator.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/SAMLTokenValidator.java Sat Oct 29 21:40:27 2011
@@ -44,68 +44,68 @@ public class SAMLTokenValidator implemen
* request.
*/
public SOAPEnvelope validate(RahasData data) throws TrustException {
- // retrieve the message context
- MessageContext inMsgCtx = data.getInMessageContext();
+ // retrieve the message context
+ MessageContext inMsgCtx = data.getInMessageContext();
- // retrieve the list of tokens from the message context
- TokenStorage tkStorage = TrustUtil.getTokenStore(inMsgCtx);
+ // retrieve the list of tokens from the message context
+ TokenStorage tkStorage = TrustUtil.getTokenStore(inMsgCtx);
- try {
- // Set the DOM impl to DOOM
- DocumentBuilderFactoryImpl.setDOOMRequired(true);
-
- // Create envelope
- SOAPEnvelope env = TrustUtil.createSOAPEnvelope(inMsgCtx
- .getEnvelope().getNamespace().getNamespaceURI());
-
- // Create RSTR element, with respective version
- OMElement rstrElem;
- int wstVersion = data.getVersion();
- if (RahasConstants.VERSION_05_02 == wstVersion) {
- rstrElem = TrustUtil.createRequestSecurityTokenResponseElement(
- wstVersion, env.getBody());
- } else {
- OMElement rstrcElem = TrustUtil
- .createRequestSecurityTokenResponseCollectionElement(
- wstVersion, env.getBody());
- rstrElem = TrustUtil.createRequestSecurityTokenResponseElement(
- wstVersion, rstrcElem);
- }
-
- // Create TokenType element, set to RSTR/Status
- TrustUtil.createTokenTypeElement(wstVersion, rstrElem).setText(
- TrustUtil.getWSTNamespace(wstVersion)
- + RahasConstants.TOK_TYPE_STATUS);
-
- // Create Status element
- OMElement statusElement = createMessageElement(wstVersion,
- rstrElem, RahasConstants.LocalNames.STATUS);
-
- // Obtain the token
- Token tk = tkStorage.getToken(data.getTokenId());
-
- // create the crypto object
- PublicKey issuerPBKey = getIssuerPublicKey(inMsgCtx);
-
- boolean valid = isValid(tk, issuerPBKey);
- String validityCode;
-
- if (valid) {
- validityCode = RahasConstants.STATUS_CODE_VALID;
- } else {
- validityCode = RahasConstants.STATUS_CODE_INVALID;
- }
-
- // Create Code element (inside Status) and set it to the
- // correspondent value
- createMessageElement(wstVersion, statusElement,
- RahasConstants.LocalNames.CODE).setText(
- TrustUtil.getWSTNamespace(wstVersion) + validityCode);
-
- return env;
- } finally {
- DocumentBuilderFactoryImpl.setDOOMRequired(false);
- }
+ try {
+ // Set the DOM impl to DOOM
+ DocumentBuilderFactoryImpl.setDOOMRequired(true);
+
+ // Create envelope
+ SOAPEnvelope env = TrustUtil.createSOAPEnvelope(inMsgCtx
+ .getEnvelope().getNamespace().getNamespaceURI());
+
+ // Create RSTR element, with respective version
+ OMElement rstrElem;
+ int wstVersion = data.getVersion();
+ if (RahasConstants.VERSION_05_02 == wstVersion) {
+ rstrElem = TrustUtil.createRequestSecurityTokenResponseElement(
+ wstVersion, env.getBody());
+ } else {
+ OMElement rstrcElem = TrustUtil
+ .createRequestSecurityTokenResponseCollectionElement(
+ wstVersion, env.getBody());
+ rstrElem = TrustUtil.createRequestSecurityTokenResponseElement(
+ wstVersion, rstrcElem);
+ }
+
+ // Create TokenType element, set to RSTR/Status
+ TrustUtil.createTokenTypeElement(wstVersion, rstrElem).setText(
+ TrustUtil.getWSTNamespace(wstVersion)
+ + RahasConstants.TOK_TYPE_STATUS);
+
+ // Create Status element
+ OMElement statusElement = createMessageElement(wstVersion,
+ rstrElem, RahasConstants.LocalNames.STATUS);
+
+ // Obtain the token
+ Token tk = tkStorage.getToken(data.getTokenId());
+
+ // create the crypto object
+ PublicKey issuerPBKey = getIssuerPublicKey(inMsgCtx);
+
+ boolean valid = isValid(tk, issuerPBKey);
+ String validityCode;
+
+ if (valid) {
+ validityCode = RahasConstants.STATUS_CODE_VALID;
+ } else {
+ validityCode = RahasConstants.STATUS_CODE_INVALID;
+ }
+
+ // Create Code element (inside Status) and set it to the
+ // correspondent value
+ createMessageElement(wstVersion, statusElement,
+ RahasConstants.LocalNames.CODE).setText(
+ TrustUtil.getWSTNamespace(wstVersion) + validityCode);
+
+ return env;
+ } finally {
+ DocumentBuilderFactoryImpl.setDOOMRequired(false);
+ }
}
/**
@@ -118,83 +118,83 @@ public class SAMLTokenValidator implemen
* @return true if the token has been signed by the issuer.
*/
private boolean isValid(Token token, PublicKey issuerPBKey) {
- // extract SAMLAssertion object from token
- OMElement assertionOMElement = token.getToken();
- SAMLAssertion samlAssertion = null;
+ // extract SAMLAssertion object from token
+ OMElement assertionOMElement = token.getToken();
+ SAMLAssertion samlAssertion = null;
- try {
- samlAssertion = new SAMLAssertion((Element) assertionOMElement);
+ try {
+ samlAssertion = new SAMLAssertion((Element) assertionOMElement);
- log.info("Verifying token validity...");
+ log.info("Verifying token validity...");
- // check if the token has been signed by the issuer.
- samlAssertion.verify(issuerPBKey);
+ // check if the token has been signed by the issuer.
+ samlAssertion.verify(issuerPBKey);
- } catch (SAMLException e) {
- log.error("Could not verify signature", e);
- return false;
- }
+ } catch (SAMLException e) {
+ log.error("Could not verify signature", e);
+ return false;
+ }
- // if there was no exception, then the token is valid
- return true;
+ // if there was no exception, then the token is valid
+ return true;
}
//here we basically reuse the SAMLTokenIssuer config
// to create the crypto object, so we can load the issuer's certificates
private PublicKey getIssuerPublicKey(MessageContext inMsgCtx) {
- PublicKey issuerPBKey = null;
- SAMLTokenIssuerConfig config = null;
+ PublicKey issuerPBKey = null;
+ SAMLTokenIssuerConfig config = null;
- try {
- if (configElement != null) {
- config = new SAMLTokenIssuerConfig(
- configElement
- .getFirstChildWithName(SAMLTokenIssuerConfig.SAML_ISSUER_CONFIG));
- }
-
- // Look for the file
- if ((config == null) && (configFile != null)) {
- config = new SAMLTokenIssuerConfig(configFile);
- }
-
- // Look for the param
- if ((config == null) && (configParamName != null)) {
- Parameter param = inMsgCtx.getParameter(configParamName);
- if ((param != null) && (param.getParameterElement() != null)) {
- config = new SAMLTokenIssuerConfig(param
- .getParameterElement().getFirstChildWithName(
- SAMLTokenIssuerConfig.SAML_ISSUER_CONFIG));
- } else {
- throw new TrustException("expectedParameterMissing",
- new String[] { configParamName });
- }
- }
-
- if (config == null) {
- throw new TrustException("configurationIsNull");
- }
-
- Crypto crypto;
- if (config.cryptoElement != null) { // crypto props
- // defined as
- // elements
- crypto = CryptoFactory.getInstance(TrustUtil
- .toProperties(config.cryptoElement), inMsgCtx
- .getAxisService().getClassLoader());
- } else { // crypto props defined in a properties file
- crypto = CryptoFactory.getInstance(config.cryptoPropertiesFile,
- inMsgCtx.getAxisService().getClassLoader());
- }
-
- X509Certificate[] issuerCerts = crypto
- .getCertificates(config.issuerKeyAlias);
-
- issuerPBKey = issuerCerts[0].getPublicKey();
-
- } catch (Exception e) {
- log.error("Could not retrieve issuer public key", e);
- }
- return issuerPBKey;
+ try {
+ if (configElement != null) {
+ config = new SAMLTokenIssuerConfig(
+ configElement
+ .getFirstChildWithName(SAMLTokenIssuerConfig.SAML_ISSUER_CONFIG));
+ }
+
+ // Look for the file
+ if ((config == null) && (configFile != null)) {
+ config = new SAMLTokenIssuerConfig(configFile);
+ }
+
+ // Look for the param
+ if ((config == null) && (configParamName != null)) {
+ Parameter param = inMsgCtx.getParameter(configParamName);
+ if ((param != null) && (param.getParameterElement() != null)) {
+ config = new SAMLTokenIssuerConfig(param
+ .getParameterElement().getFirstChildWithName(
+ SAMLTokenIssuerConfig.SAML_ISSUER_CONFIG));
+ } else {
+ throw new TrustException("expectedParameterMissing",
+ new String[] { configParamName });
+ }
+ }
+
+ if (config == null) {
+ throw new TrustException("configurationIsNull");
+ }
+
+ Crypto crypto;
+ if (config.cryptoElement != null) { // crypto props
+ // defined as
+ // elements
+ crypto = CryptoFactory.getInstance(TrustUtil
+ .toProperties(config.cryptoElement), inMsgCtx
+ .getAxisService().getClassLoader());
+ } else { // crypto props defined in a properties file
+ crypto = CryptoFactory.getInstance(config.cryptoPropertiesFile,
+ inMsgCtx.getAxisService().getClassLoader());
+ }
+
+ X509Certificate[] issuerCerts = crypto
+ .getCertificates(config.issuerKeyAlias);
+
+ issuerPBKey = issuerCerts[0].getPublicKey();
+
+ } catch (Exception e) {
+ log.error("Could not retrieve issuer public key", e);
+ }
+ return issuerPBKey;
}
/**
@@ -206,15 +206,15 @@ public class SAMLTokenValidator implemen
* the parent OMElement.
*/
private static OMElement createMessageElement(int version,
- OMElement parent, String elementName) throws TrustException {
- return createOMElement(parent, TrustUtil.getWSTNamespace(version),
- elementName, RahasConstants.WST_PREFIX);
+ OMElement parent, String elementName) throws TrustException {
+ return createOMElement(parent, TrustUtil.getWSTNamespace(version),
+ elementName, RahasConstants.WST_PREFIX);
}
private static OMElement createOMElement(OMElement parent, String ns,
- String ln, String prefix) {
- return parent.getOMFactory().createOMElement(new QName(ns, ln, prefix),
- parent);
+ String ln, String prefix) {
+ return parent.getOMFactory().createOMElement(new QName(ns, ln, prefix),
+ parent);
}
// ========================================================================
@@ -227,7 +227,7 @@ public class SAMLTokenValidator implemen
* @param configFile
*/
public void setConfigurationFile(String configFile) {
- this.configFile = configFile;
+ this.configFile = configFile;
}
/**
@@ -240,11 +240,11 @@ public class SAMLTokenValidator implemen
* @see org.apache.axis2.description.Parameter
*/
public void setConfigurationParamName(String configParamName) {
- this.configParamName = configParamName;
+ this.configParamName = configParamName;
}
public void setConfigurationElement(OMElement configElement) {
- this.configElement = configElement;
+ this.configElement = configElement;
}
}
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/TokenCancelerConfig.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/TokenCancelerConfig.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/TokenCancelerConfig.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/TokenCancelerConfig.java Sat Oct 29 21:40:27 2011
@@ -27,13 +27,13 @@ import java.io.FileInputStream;
*/
public class TokenCancelerConfig {
- /*
- <parameter name="token-canceler-config">
- <token-canceler-config>
- <proofToken>EncryptedKey</proofToken>
- <cryptoProperties>sctIssuer.properties</cryptoProperties>
- <addRequestedAttachedRef />
- </stoken-canceler-config>
+ /*
+ <parameter name="token-canceler-config">
+ <token-canceler-config>
+ <proofToken>EncryptedKey</proofToken>
+ <cryptoProperties>sctIssuer.properties</cryptoProperties>
+ <addRequestedAttachedRef />
+ </stoken-canceler-config>
</parameter>
*/
public final static QName TOKEN_CANCELER_CONFIG = new QName("token-canceler-config");
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLAttributeCallback.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLAttributeCallback.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLAttributeCallback.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLAttributeCallback.java Sat Oct 29 21:40:27 2011
@@ -8,22 +8,22 @@ import org.opensaml.SAMLAttribute;
import org.opensaml.saml2.core.Attribute;
public class SAMLAttributeCallback implements SAMLCallback{
-
- private List attributes = null;
- private RahasData data = null;
-
- public SAMLAttributeCallback(RahasData data){
- attributes = new ArrayList();
- this.data = data;
- }
-
- public int getCallbackType(){
- return SAMLCallback.ATTR_CALLBACK;
- }
-
- public void addAttributes(SAMLAttribute attribute){
- attributes.add(attribute);
- }
+
+ private List attributes = null;
+ private RahasData data = null;
+
+ public SAMLAttributeCallback(RahasData data){
+ attributes = new ArrayList();
+ this.data = data;
+ }
+
+ public int getCallbackType(){
+ return SAMLCallback.ATTR_CALLBACK;
+ }
+
+ public void addAttributes(SAMLAttribute attribute){
+ attributes.add(attribute);
+ }
/**
* Overloaded method to support SAML2
@@ -40,14 +40,14 @@ public class SAMLAttributeCallback imple
public Attribute[] getSAML2Attributes(){
return (Attribute[])attributes.toArray(new Attribute[attributes.size()]);
}
-
- public SAMLAttribute[] getAttributes(){
- return (SAMLAttribute[])attributes.toArray(new SAMLAttribute[attributes.size()]);
-
- }
+
+ public SAMLAttribute[] getAttributes(){
+ return (SAMLAttribute[])attributes.toArray(new SAMLAttribute[attributes.size()]);
+
+ }
- public RahasData getData() {
- return data;
- }
+ public RahasData getData() {
+ return data;
+ }
}
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLCallback.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLCallback.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLCallback.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLCallback.java Sat Oct 29 21:40:27 2011
@@ -5,21 +5,21 @@ package org.apache.rahas.impl.util;
*
*/
public interface SAMLCallback {
-
- /**
- * Attribute callback
- */
- public static final int ATTR_CALLBACK = 1;
-
- /**
- * Subject name identifier
- */
- public static final int NAME_IDENTIFIER_CALLBACK = 2;
-
- /**
- * Returns the type of callback
- * @return
- */
- int getCallbackType();
+
+ /**
+ * Attribute callback
+ */
+ public static final int ATTR_CALLBACK = 1;
+
+ /**
+ * Subject name identifier
+ */
+ public static final int NAME_IDENTIFIER_CALLBACK = 2;
+
+ /**
+ * Returns the type of callback
+ * @return
+ */
+ int getCallbackType();
}
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLCallbackHandler.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLCallbackHandler.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLCallbackHandler.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLCallbackHandler.java Sat Oct 29 21:40:27 2011
@@ -11,18 +11,18 @@ import org.opensaml.SAMLException;
*/
public interface SAMLCallbackHandler {
- /**
- * SAMLCallback object has indicates what kind of data is required.
- * if(callback.getCallbackType() == SAMLCallback.ATTR_CALLBACK)
- * {
- * SAMLAttributeCallback attrCallback = (SAMLAttributeCallback)callback;
- * \//Retrieve required data from the RahasData inside SAMLAttributeCallback
- * \//Add your SAMLAttributes to the attrCallback here.
- *
- * }
- * @param callback
- * @throws SAMLException
- */
- public void handle(SAMLCallback callback) throws SAMLException;
+ /**
+ * SAMLCallback object has indicates what kind of data is required.
+ * if(callback.getCallbackType() == SAMLCallback.ATTR_CALLBACK)
+ * {
+ * SAMLAttributeCallback attrCallback = (SAMLAttributeCallback)callback;
+ * \//Retrieve required data from the RahasData inside SAMLAttributeCallback
+ * \//Add your SAMLAttributes to the attrCallback here.
+ *
+ * }
+ * @param callback
+ * @throws SAMLException
+ */
+ public void handle(SAMLCallback callback) throws SAMLException;
}
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLNameIdentifierCallback.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLNameIdentifierCallback.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLNameIdentifierCallback.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SAMLNameIdentifierCallback.java Sat Oct 29 21:40:27 2011
@@ -11,37 +11,37 @@ import org.opensaml.SAMLNameIdentifier;
*
*/
public class SAMLNameIdentifierCallback implements SAMLCallback{
-
- private SAMLNameIdentifier nameId = null;
- private String userId = null;
- private RahasData data = null;
-
- public SAMLNameIdentifierCallback(RahasData data){
- this.data = data;
- }
-
- public int getCallbackType(){
- return SAMLCallback.NAME_IDENTIFIER_CALLBACK;
- }
+
+ private SAMLNameIdentifier nameId = null;
+ private String userId = null;
+ private RahasData data = null;
+
+ public SAMLNameIdentifierCallback(RahasData data){
+ this.data = data;
+ }
+
+ public int getCallbackType(){
+ return SAMLCallback.NAME_IDENTIFIER_CALLBACK;
+ }
- public SAMLNameIdentifier getNameId() {
- return nameId;
- }
+ public SAMLNameIdentifier getNameId() {
+ return nameId;
+ }
- public void setNameId(SAMLNameIdentifier nameId) {
- this.nameId = nameId;
- }
+ public void setNameId(SAMLNameIdentifier nameId) {
+ this.nameId = nameId;
+ }
- public void setUserId(String userId) {
- this.userId = userId;
- }
+ public void setUserId(String userId) {
+ this.userId = userId;
+ }
- public String getUserId() {
- return userId;
- }
+ public String getUserId() {
+ return userId;
+ }
- public RahasData getData() {
- return data;
- }
-
+ public RahasData getData() {
+ return data;
+ }
+
}
Modified: axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SignKeyHolder.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SignKeyHolder.java?rev=1195044&r1=1195043&r2=1195044&view=diff
==============================================================================
--- axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SignKeyHolder.java (original)
+++ axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/impl/util/SignKeyHolder.java Sat Oct 29 21:40:27 2011
@@ -39,7 +39,7 @@ public class SignKeyHolder implements X5
private X509Certificate[] issuerCerts = null;
- private PrivateKey issuerPK = null;
+ private PrivateKey issuerPK = null;
public String getSignatureAlgorithm() {