|
There are several moving parts to the current ooTao XDI code base. All of the demos linked and described here are available as free, open source software from the ooTao svn server .(guest/guest) ooTao's core contribution and effort has been in building an XDI server that is capable of providing a robust demonstration of XDI data sharing functionality. The XDI server uses the I-Name Single Sign-On framework (ISSO) which is based on SAML 2.0, provided by 2idi, for authentication and authorization. In order to demonstrate the server capability we also developed some user facing stuff as it really isn't very satisfying to simply show people a quiet server console. We have the following demos:
Over time these instructions will get better and the demos will get more robust and easier to use. Meanwhile, feel free to contact me demo@ooTao.com if you have any problems. If you are DIDW you can find me at the ID Commons table demoing my little heart out. Details: 2idi I-Broker integration You can signup for a DEMO, NOT REAL, FAKE, free i-name at ooTao's xdi integrated i-broker at http://ibroker.ooTao.com. This will establish an i-name identity that you can use to drive the other parts of this demo. This is a FAKE i-name it isn't real!! It will go away with no notice!! Remember your new i-name and password. As soon as you have created your demo i-name navigate to http://lid.ootao.com this will initialize your XDI LID account. You should see your new i-name listed as a LID URL, don't click on it yet, all you did was initialize it. I-Name Profile Manager (INPM) This web based app lets you maintain a very simple personal profile. It lets you specify which information on your profile you want to be public and what you want to be private. Check it out at: http://peru.ootao.com:8080/INPM/jsp/lidhome.jsp Log-in using your new (fake) i-name. (If you didn't log-out yet then you should not be prompted for your password). You should see the information that you entered when you signed-up for your i-name (set as private) and a bunch of other fields that you can enter data into. Enter some data and set some of the fields to public (Hit the submit button to save changes). We can use data that is public to drive other 'services' (like the LID demo...). LID interop demo You can view your public information through a LID interface at: http://lid.ootao.com/index.cgi Click on 'your' (fake) i-name in the LID list to go to your i-name LID page. To view data the easiest thing to do is to click on the 'help' link in the middle of the page and then select the 'Obtain full vCard.' link. You should see the public information that you entered into the INPM in your LID card. You can go back to INPM, change stuff, then come back here and see the changes represented. XDI Viewer The XDI Viewer is a dev tool that lets you 'look under the hood' at the xdi service interactions. It is a chrome app (it runs on the firefox engine). You can install it by downloading the XDIView.xpi file (guest/guest) from the ooTao svn server. Save the xpi to disk then navigate to it with the firefox (open->file) say, yes, you trust the install. Now, close firefox. To launch the XDI Viewer is a bit tricky. What you need to do is launch firefox with the runtime parameters -chrome chrome://xdiview/content. On the PC you can do it from a dos prompt type;- "C:\Program Files\Mozilla Firefox\firefox.exe" -chrome chrome://xdiview/content OR create a shortcut with that as the target. On a MAC, you can place this macScript app on your desktop and double click it to launch the XDI Viewer For this to be really meaningful to you, you should be familiar with the concepts of the XDI Graph (see XDI Graph Primer) The simple test with the XDI Viewer is to put your (fake) i-name in the 'address' bar (xri:// <<your i-name>>) and put your i-name in the 'as' field then push the 'go' button. You will see the raw XML data that is returned from the XDI service. Now you can select the 'Graph' tab in the viewer and see the XDI Graph representation of the XML that was returned. Try hitting 'go' again changing only the 'as' field now you should only see your private data. By putting '(ooTao)' as the 'as' you should see the data permissioned to your 'service provider'. NOTE: you will see that we have the data modeled as the vCard schema as that was an easy compatibility point with LID, the XDI universal schema can easily represent any standard schema. I-Name enabled Outlook Form You can get the I-Name enabled Outlook Form from the ooTao svn server, here. You need to install a third-party SOAP lib, you can get it here. You can import this form into either Outlook or Outlook Express. Create a new message with this form and it's exactly the same as the regular message form except for 1 thing... You can enter i-names as addresses!! When you hit send (you may get a permission message, say yes), the form will go out to the xdi service and get your (if any) publically available email address(es). This is not a security mechanism, it doesn't 'protect your email channel'. It simply ensures that the email is delivered to the place that the recipient wants it to go. |
|||||||||||