+1 on the profile id as a claim
My intent in the specification document was that the profile id would be passed as a claim and that the web service could extract the profile id from the claim. The underlying methods could still have profile id as a parameter to reduce the code churn. +0 on removing the login/logout When I first showed the passive STS I had some feedback that it "would be nice" to still be able to login/logout so I could test multiple users or change the configuration and reset the services without having to close all open browser windows. If that is still a valid request then I think we should look into how to enable the functionality. I expect that the login page itself will go away and most likely the code associated with it but that clicking on the login/logout UI would have the expected behavior. If this is no longer a request then by all means lets clean up the code by removing the login/logout UI and associated code. I did create GetProfileIdFromStsIdentifier method to return the profile id based on the issuing STS and the unique identifier provided by that STS. Scott Golightly > From: [email protected] > To: [email protected] > Date: Thu, 1 Oct 2009 17:36:02 -0400 > Subject: RE: Profile ID claim > > +1 > > -Ben Dewey > > -----Original Message----- > Date: Thursday, October 01, 2009 5:32:55 pm > To: [email protected] > From: "Pablo Cibraro" <[email protected]> > Subject: Profile ID claim > > Hi, > > I've been looking into the metro implementation source code, and it looks > like you still have the user profile id as an argument in almost all the > request messages. I am currently implementing some changes in the .NET > implementation, so I think it would be a good idea to pass that attribute as > a claim that can be gotten from the Active STS. > > If we all agree on this, I think we could use a claim like this to represent > the profile id. > > Claim name: "http://trade.com/profile_id" > Claim value: an string representing the user profile id > > There are some methods in the Business Service that don't make sense anymore > like Login or Logout. The login method is still useful for getting some data > about the user profile, so I think we rename it somehow to something > meaningful. > > Let me know what you all think about this, so I can update the current > specification with these changes. > > Thanks > Pablo. > >
