Hi folks - What is the story with the evolution of the assertion profile?
As far as I can tell, it keeps changing for no good reason. Everyone who wants to implement the profile has the exact same requirements, and agreed on how it should work a long time ago. Here's the timeline: - a bunch of people get together and do WRAP. It contains a flow that exchanges a signed assertion for a short-lived bearer token. - WRAP becomes OAuth2. Assertion profile is dropped. - People protest. - Assertion profile is added back. - OAuth2 interim meeting: a bunch of people stand up and say they either have implemented or are implementing the assertion profile. (Note that this is a superset of the people who worked on WRAP. More organizations have come on board.) - Everything is fine until draft 7 of the OAuth 2 spec is published. Assertion profile has changed, security is screwed up. People protest. - Draft 8 makes it even worse, adding new secrets with no visible purpose. - Yaron notices, complains, is told that he should write new spec language. - Yaron writes new language. - Argument starts over whether this is really necessary. This is beginning to seem brain dead. Can we please put the assertion profile back the way it was in WRAP and Draft 6 of the OAuth 2 spec? This is a critical use case for a bunch of companies, all of whom have already agreed on how it should work, and most of whom already have working implementations. It's fine with me if people have other use cases for assertions, and need new protocol flows to support those use cases. But that's a terrible reason to screw up the existing use cases. Cheers, Brian _______________________________________________ OAuth mailing list OAuth@ietf.org https://www.ietf.org/mailman/listinfo/oauth