|
From: <pe...@us...> - 2003-11-22 00:22:32
|
Update of /cvsroot/neuclear/neuclear-pay/src/webapp/SECURE
In directory sc8-pr-cvs1:/tmp/cvs-serv16822/src/webapp/SECURE
Modified Files:
transfer.jsp
Log Message:
All unit tests in commons, id and xmlsec now work.
AssetController now successfully processes payments in the unit test.
Payment Web App has working form that creates a TransferRequest presents it to the signer
and forwards it to AssetControlServlet. (Which throws an XML Parser Exception) I think the XMLReaderServlet is bust.
Index: transfer.jsp
===================================================================
RCS file: /cvsroot/neuclear/neuclear-pay/src/webapp/SECURE/transfer.jsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** transfer.jsp 18 Nov 2003 23:34:30 -0000 1.1
--- transfer.jsp 22 Nov 2003 00:22:29 -0000 1.2
***************
*** 5,11 ****
org.neuclear.asset.contracts.Asset,
org.neuclear.commons.time.TimeTools,
! org.neuclear.id.builders.SignatureRequestBuilder"%>
! <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<%
Identity userns=(Identity) request.getUserPrincipal();
--- 5,19 ----
org.neuclear.asset.contracts.Asset,
org.neuclear.commons.time.TimeTools,
! org.neuclear.id.builders.SignatureRequestBuilder,
! org.neuclear.asset.contracts.AssetGlobals,
! org.neuclear.asset.contracts.TransferGlobals,
! org.neuclear.asset.receiver.servlet.AssetControllerServlet,
! org.neuclear.id.SignedNamedObject,
! org.neuclear.commons.crypto.Base64,
! org.neuclear.commons.servlets.ServletTools"%>
<%
+ AssetGlobals.registerReaders();
+ TransferGlobals.registerReaders();
+ AssetControllerServlet controller=AssetControllerServlet.getInstance();
Identity userns=(Identity) request.getUserPrincipal();
***************
*** 39,44 ****
</p>
<% } else {
TransferRequestBuilder transfer=new TransferRequestBuilder(
! (Asset)NSResolver.resolveIdentity("neu://test/bux"),
userns,
NSResolver.resolveIdentity(recipient),
--- 47,53 ----
</p>
<% } else {
+ Servlet servlet=config.getServletContext().getServlet("");
TransferRequestBuilder transfer=new TransferRequestBuilder(
! controller.getAsset(),
userns,
NSResolver.resolveIdentity(recipient),
***************
*** 47,56 ****
comment
) ;
! SignatureRequestBuilder sigreq=new SignatureRequestBuilder("neu://test/bux",userns.getName(),transfer,comment);
!
%>
Transfering to Signing Server
!
<%
}
--- 56,73 ----
comment
) ;
! SignatureRequestBuilder sigreq=new SignatureRequestBuilder(controller.getServiceid(),userns.getName(),transfer,comment);
! SignedNamedObject sig=sigreq.sign(controller.getSigner());
%>
+ <form action="<%=userns.getSigner()%>" method="POST">
+ <input name="base64xml" value="<%=Base64.encode(sig.getEncoded().getBytes())%>" type="hidden">
+ <input name="endpoint" value="<%=ServletTools.getAbsoluteURL(request, "/Asset")%>" type="hidden">
+ </form>
Transfering to Signing Server
! <script language="javascript">
! <!--
! document.forms[0].submit();
! -->
! </script>
<%
}
|