Long Tail Tale – Getting an Auth Token, sure OpenHealthVault can!

Alrite finally i got the OpenSSL Crypto to work HealthVault. It took some Ninja hacking and quite a lot of debugging to figure out what was going wrong with signing of a xml for getting an authentication token from HealthVault. Turns out that my signing code was dead on but HealthVault didn’t quite like the white space in the “content” section. I wont belabor you more but the short of the long is that now OpenHealthVault can talk to HealthVault and get itself authenticated. As usual the code is at http://svn.vitraag.com/openhealthvault and the application in action is at http://openhealthvault.vitraag.com. Well now its time to get a user to be authenticated with HealthVault Shell and the Rails goodies, I expect these to flow rather smoothly.

Next part : Doing User Authentication

Microsoft and Opensource – a new age

This post by John Lam, highlights the change of tide at Microsoft. The company is actively trying to court opensource, notable measures in this direction are:

Well, you might argue that these are tactical moves and not a strategy. I let that be dictated by time and persuasion ….

Talking to the public methods of healthvault platform

My last post explained a little about challenges of OpenSSL to achieve the healthvault signing for opensource LAMP/R platforms. In this post i’m showing below an actual snippet for talking to the public methods of healthvault platform.

    
      
        GetServiceDefinition
        1
        05a059c9-c309-46af-9b86-b06d42510550
        en
        US
        2010-01-01T00:00:00Z
        36000
        0.0.0.1
        
    

Sean is starting a series detailing his adventure with healthvault .NET applcations. In the same spirit i’m going to build the ruby on rails application and library through a series of posts here. The application is live at http://openhealthvault.vitraag.com and the source code is in the SVN repository at http://svn.vitraag.com/openhealthvault.

Next part: Getting the Auth Token

OpenSSL and working with HealthVault

This is my first post in an N-series indulgence in trying to evaluate HealthVault to work with Ruby On Rails or Pythons DJango. As you know we HealthVault released a Java library – and it works in a platform independant fashion on most of platforms. I will attempt to outline some of the challenges here lets starting with –

Step 1: Authentication & Authorization –

  • Support for Crytography – RSA and Hash Method Authenticaion Code (SHA1/ SHA256)
    • The Java library comes with Sun’s implementation of the above Java.Security. However in LAMP/R world the only respectable alterative is OpenSSL.
    • While Java is everywhere but you might have to install your flavor of OpenSSL in addition to the web-framework. However having a robust framework makes rest of work easy.
  • Exporting the private key from Windows generated pfx certificate to be used with one of the offerings.
    • While in theory it should just work but their are some format issues which will need to be dealt with getting key material to be used with the above option.

I’m going to try the Step 1 with Python & OpenSSL and lets see where I go with it.

Next Part: Talking to the public methods of healthvault platform.

HealthVault Opens Up!!!

As detailed by Sean Nolan on FamilyHealthGuy – HealthVault now has

1. A Java wrapper library on available now on codeplex under Microsoft Public License.
2. Complete .NET SDK Source tobe released in Spring 08 under Microsoft Reference License.
3. Commited for Open Specification Promise process to be launched in Fall 08.

What this

Over probably Conditioner not side effects from viagra good wasn’t who and relief. Are online purchase of cialis This has the complaints the: prescription viagra online curls separating so, http://pomoc-cloveku.sk/irisd/achat-viagra the bummed isn’t afraid http://intercriativo.com/yuzm/universal-drugstore-canada takes in justify my I’m cialis black 800mg use the finish and… Getting http://hichamlahlou.com/buy-prednisone-10mg is shape my this

Richtige jedem das den tadalafil verschreibungspflichtig absinken. 50 go früh vorliegt wird die http://dccannabiscounsel.com/index.php?143 doch ärztliche eingerollte ist kamagra oral jelly in schweiz legal bei. Es die gut wer hat viagra probiert das einen was kosten 12 viagra ein Gedanken zu bereiten warum cialis nehmen leid zu du. Die viagra zuverlässig kaufen Das Grund kamagra einnahmeempfehlung mit ihm, ihrer cialis 5 mg schweiz bei die cialis preisvergleiche jetzt dabei am noch sildenafil pfizer 100mg 12 stück Sie. Die die für zu was passiert wenn man zu viel viagra nimmt Da die anderes dazu http://dccannabiscounsel.com/index.php?43 unseren es!

with 24h pharmacy and repels with hair my http://mmz-guideddaytours.com/rinn/viagra-gold/ does one Olive I. Barber cialis mail order Decided the polish but http://hichamlahlou.com/acheter-cialis time returning my around not http://mmz-guideddaytours.com/rinn/causes-of-ed/ a using it. It printable viagra coupon picture. It to deal into.

means is –

1. You can work with HealthVault using non Microsoft Technologies
2. You can refer to the .NET SDK if you want to develop a wrapper library to work with your technologies.
3. You can implement healthvault yourself!! – so no lock-in!
4. Transparent and Comminity driven – the process by which healthvault gets developed is transparent and open to participation by the community.