Coming out of some conversations at IIW today I&#39;ve made some changes to the proposal. Patch is attached, but they are:<div> - Allow passing in `user_id` as a hint when not using immediate mode in the request. </div><div>
<div> - Continue to allow users to enter URLs, email addresses, and click buttons but the returned user identifier must be a HTTPS URI.</div></div><div> - Include the expiration time within the signature.</div><div> - Clarify how you verify if the token endpoint is authoritative for a given user identifier.</div>
<div> - Simplify discovery by removing LRDD and using host-meta to determine the server token endpoint on a per domain (or sub-domain) basis. We&#39;re having a hard time finding use cases of running multiple different OpenID servers per domain.</div>
<div> - Remove the separate user info API endpoint and instead make the user identifiers a protected resource. Fetch the user identifier with an access token and it returns basic profile information as well as if the access token was issued by that specific user.</div>
<div><br></div><div>Thanks for all of the feedback and support both virtually and in person! I&#39;m planning to move this proposal into GitHub next week (and work with Eran to actually format it like a spec) so that changes are easier to keep track of.</div>
<div><br></div><div>--David</div>