{"id":1804,"date":"2018-03-28T06:43:58","date_gmt":"2018-03-28T13:43:58","guid":{"rendered":"https:\/\/self-issued.info\/?p=1804"},"modified":"2018-03-28T06:43:58","modified_gmt":"2018-03-28T13:43:58","slug":"what-does-logout-mean","status":"publish","type":"post","link":"https:\/\/self-issued.info\/?p=1804","title":{"rendered":"What Does Logout Mean?"},"content":{"rendered":"<p><span class=\"plain\"><img decoding=\"async\" align=\"right\" src=\"https:\/\/self-issued.info\/images\/oauth_logo_120x120.png\" alt=\"OAuth logo\"\/><\/span>Digital identity systems almost universally support end-users logging into applications and many also support logging out of them.  But while login is reasonable well understood, there are many different kinds of semantics for &#8220;logout&#8221; in different use cases and a wide variety of mechanisms for effecting logouts.<\/p>\n<p>I led a discussion on the topic &#8220;What Does Logout Mean?&#8221; at the <a href=\"http:\/\/st.fbk.eu\/osw2018\">2018 OAuth Security Workshop<\/a> in Trento, Italy, which was held the week before <a href=\"https:\/\/www.ietf.org\/how\/meetings\/past\/101\/\">IETF 101<\/a>, to explore this topic.  The session was intentionally a highly interactive conversation, gathering information from the experts at the workshop to expand our collective understanding of the topic.  <a href=\"https:\/\/brockallen.com\/about\/\">Brock Allen<\/a> &#8212; a practicing application security architect (and MVP for ASP.NET\/IIS) &#8212; significantly contributed to the materials used to seed the discussion.  And <a href=\"https:\/\/nat.sakimura.org\/about-me\/\">Nat Sakimura<\/a> took detailed notes to record what we learned during the discussion.<\/p>\n<p>Feedback on the discussion was uniformly positive.  It seemed that all the participants learned things about logout use cases, mechanisms, and limitations that they previously hadn&#8217;t previously considered.<\/p>\n<p>Materials related to the session are:<\/p>\n<ul>\n<li>Presentation used to bootstrap the discussions (<a href=\"https:\/\/self-issued.info\/presentations\/What_Does_Logout_Mean_Presentation.pptx\">pptx<\/a>) (<a href=\"https:\/\/self-issued.info\/presentations\/What_Does_Logout_Mean_Presentation.pdf\">pdf<\/a>)<\/li>\n<li><a href=\"https:\/\/bitbucket.org\/openid\/connect\/wiki\/What Does Logout Mean%3F\">Notes from the session<\/a><\/li>\n<li>Workshop submission (<a href=\"https:\/\/self-issued.info\/papers\/What_Does_Logout_Mean.pdf\">pdf<\/a>)<\/li>\n<li>OpenID Connect issue &#8220;<a href=\"https:\/\/bitbucket.org\/openid\/connect\/issues\/984\/create-a-document-explaining-single-logout\">Create a document explaining &#8220;single logout&#8221; semantics<\/a>&#8220;<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Digital identity systems almost universally support end-users logging into applications and many also support logging out of them. But while login is reasonable well understood, there are many different kinds of semantics for &#8220;logout&#8221; in different use cases and a wide variety of mechanisms for effecting logouts. I led a discussion on the topic &#8220;What [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,22,7,26,14],"tags":[],"class_list":["post-1804","post","type-post","status-publish","format-standard","hentry","category-documentation","category-events","category-federation","category-oauth","category-openid"],"_links":{"self":[{"href":"https:\/\/self-issued.info\/index.php?rest_route=\/wp\/v2\/posts\/1804","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=1804"}],"version-history":[{"count":3,"href":"https:\/\/self-issued.info\/index.php?rest_route=\/wp\/v2\/posts\/1804\/revisions"}],"predecessor-version":[{"id":1807,"href":"https:\/\/self-issued.info\/index.php?rest_route=\/wp\/v2\/posts\/1804\/revisions\/1807"}],"wp:attachment":[{"href":"https:\/\/self-issued.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/self-issued.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/self-issued.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}