{"id":918,"date":"2012-12-28T16:50:36","date_gmt":"2012-12-29T00:50:36","guid":{"rendered":"https:\/\/self-issued.info\/?p=918"},"modified":"2012-12-28T17:01:20","modified_gmt":"2012-12-29T01:01:20","slug":"december-27-2012-openid-connect-release","status":"publish","type":"post","link":"https:\/\/self-issued.info\/?p=918","title":{"rendered":"December 27, 2012 OpenID Connect Release"},"content":{"rendered":"<p><span class=\"plain\"><img decoding=\"async\" align=\"right\" src=\"https:\/\/self-issued.info\/images\/openid-logo.png\" alt=\"OpenID logo\" \/><\/span>New versions of the OpenID Connect specifications have been released resolving numerous open issues raised by the working group.  The most significant change is changing the name of the &#8220;<code>user_id<\/code>&#8221; claim to &#8220;<code>sub<\/code>&#8221; (subject) so that ID Tokens conform to the <a href=\"http:\/\/tools.ietf.org\/html\/draft-ietf-oauth-jwt-bearer-04\">OAuth JWT Bearer Profile specification<\/a>, and so they can be used as OAuth assertions.  (Also, see the related <a href=\"https:\/\/self-issued.info\/?p=916\">coordinated change to the OAuth JWT specifications<\/a>.)  A related enhancement was extending our use of the &#8220;<code>aud<\/code>&#8221; (audience) claim to allow ID Tokens to have multiple audiences.  Also, a related addition was defining the &#8220;<code>azp<\/code>&#8221; (authorized party) claim to allow implementers to experiment with this proposed functionality.  (This is a slightly more general form of the &#8220;<code>cid<\/code>&#8221; claim that Google and Nat Sakimura had proposed.)<\/p>\n<p>Other updates were:<\/p>\n<ul>\n<li>The &#8220;<code>offline_access<\/code>&#8221; scope value was defined to request that a refresh token be returned when using the code flow that can be used to obtain an access token granting access to the user&#8217;s UserInfo endpoint even when the user is not present.<\/li>\n<li>A new &#8220;<code>tos_url<\/code>&#8221; registration parameter was added so that the terms of service can be specified separately from the usage policy.<\/li>\n<li>Clarified that &#8220;<code>jwk_url<\/code>&#8221; and &#8220;<code>jwk_encryption_url<\/code>&#8221; refer to documents containing JWK Sets &#8211; not single JWK keys.<\/li>\n<\/ul>\n<p>Implementers need to apply these name changes to their code:<\/p>\n<ul>\n<li><code>user_id<\/code> -> <code>sub<\/code><\/li>\n<li><code>prn<\/code> -> <code>sub<\/code><\/li>\n<li><code>user_id_types_supported<\/code> -> <code>subject_types_supported<\/code><\/li>\n<li><code>user_id_type<\/code> -> <code>subject_type<\/code><\/li>\n<li><code>acrs_supported<\/code> -> <code>acr_values_supported<\/code><\/li>\n<li><code>alg<\/code> -> <code>kty<\/code> (in JWKs)<\/li>\n<\/ul>\n<p>See the Document History section of each specification for more details about the changes made.<\/p>\n<p>This release is part of a coordinated release of JOSE, OAuth, and OpenID Connect specifications.  You can read about the other releases here:  <a href=\"https:\/\/self-issued.info\/?p=913\">JOSE Release Notes<\/a>, <a href=\"https:\/\/self-issued.info\/?p=916\">OAuth Release Notes<\/a>.<\/p>\n<p>The new specification versions are:<\/p>\n<ul>\n<li><a href=\"http:\/\/openid.net\/specs\/openid-connect-basic-1_0-22.html\">http:\/\/openid.net\/specs\/openid-connect-basic-1_0-22.html<\/a><\/li>\n<li><a href=\"http:\/\/openid.net\/specs\/openid-connect-implicit-1_0-05.html\">http:\/\/openid.net\/specs\/openid-connect-implicit-1_0-05.html<\/a><\/li>\n<li><a href=\"http:\/\/openid.net\/specs\/openid-connect-messages-1_0-14.html\">http:\/\/openid.net\/specs\/openid-connect-messages-1_0-14.html<\/a><\/li>\n<li><a href=\"http:\/\/openid.net\/specs\/openid-connect-standard-1_0-15.html\">http:\/\/openid.net\/specs\/openid-connect-standard-1_0-15.html<\/a><\/li>\n<li><a href=\"http:\/\/openid.net\/specs\/openid-connect-discovery-1_0-11.html\">http:\/\/openid.net\/specs\/openid-connect-discovery-1_0-11.html<\/a><\/li>\n<li><a href=\"http:\/\/openid.net\/specs\/openid-connect-registration-1_0-13.html\">http:\/\/openid.net\/specs\/openid-connect-registration-1_0-13.html<\/a><\/li>\n<li><a href=\"http:\/\/openid.net\/specs\/openid-connect-session-1_0-10.html\">http:\/\/openid.net\/specs\/openid-connect-session-1_0-10.html<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>New versions of the OpenID Connect specifications have been released resolving numerous open issues raised by the working group. The most significant change is changing the name of the &#8220;user_id&#8221; claim to &#8220;sub&#8221; (subject) so that ID Tokens conform to the OAuth JWT Bearer Profile specification, and so they can be used as OAuth assertions. [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,27,26,14,25],"tags":[],"class_list":["post-918","post","type-post","status-publish","format-standard","hentry","category-claims","category-json","category-oauth","category-openid","category-specifications"],"_links":{"self":[{"href":"https:\/\/self-issued.info\/index.php?rest_route=\/wp\/v2\/posts\/918","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/self-issued.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/self-issued.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/self-issued.info\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/self-issued.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=918"}],"version-history":[{"count":4,"href":"https:\/\/self-issued.info\/index.php?rest_route=\/wp\/v2\/posts\/918\/revisions"}],"predecessor-version":[{"id":927,"href":"https:\/\/self-issued.info\/index.php?rest_route=\/wp\/v2\/posts\/918\/revisions\/927"}],"wp:attachment":[{"href":"https:\/\/self-issued.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=918"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/self-issued.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=918"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/self-issued.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=918"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}