Welcome to MSDN Blogs Sign in | Join | Help

HealthVault FAQ

This blog hosts FAQ questions (and answers) for developers using the HealthVault SDK

Syndication

App authorization -- "what the app asks for" vs "what the user authorized"

There are two different elements that you are likely to think about when you think "authorization:"
  * the amount of access that your app requests -- required and optional auth rules
  * the amount of access that any particular user has granted

Think of the first as a domain table, perhaps, and the latter as a collection of values or instances.

The authorization state that the HealthVault platform references at run-time is a set of access that has been approved for a particular application by a particular user on a particular record.  With optional auth, different amounts of access can get approved for different (application, user, record) triples.  This bundle of access is stored in the HealthVault authorization system along with the (app, user, record) triple.

The bundle of data access gets presented to the user during app auth is a function of what is configured in the online and offline auth rules in ACC.  Changing what is configured in ACC does not change what users have already authorized.  But if a user logs into a HealthVault-connected app and the platform sees that their currently-granted access doesn't match the required minimum that was configured in ACC, then the user is prompted to re-auth.

Published Monday, September 21, 2009 3:01 PM by Tremonte

Filed under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

No Comments

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
Page view tracker