<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>When we implemented Native SSO we found the ID token to be
redundant in the token exchange step.</p>
<p>The device_secret "token" can be made to include everything that
the ID token has, plus more if necessary. Thus the device_secret
was entirely sufficient to determine the SSO subject and what
other properties were necessary for the native session, such as
the device session expiration and the ACR of the original user
authentication.</p>
<p>I tend to agree that sometimes customers can't be demanding
enough with specs that bring cool new features. And just the
opposite when the spec does nothing significant, other than going
to markedly improve their security, long term. I just said to
myself, I some of them are reading this.</p>
<p>I think the self-help strategy to stay sane at this job - and
that includes on the customer front - is to produce specs that are
consistently & conceptually simple, easy to implement and fit
the landscape of surrounding specs. This is what feels bad and
demoralises - having to implement specs that conflict with one
another or break previous guidance. Then the acrobatics to explain
and justify that to customers.<br>
</p>
<p><br>
</p>
<pre class="moz-signature" cols="72">Vladimir Dzhuvinov</pre>
<div class="moz-cite-prefix">On 19/11/2024 19:19, Brian Campbell via
Openid-specs-ab wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CA+k3eCQ3GN0encYuGTaTtpG2f2vmsC6=G5t7HjgdP9UXJ=j8jg@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">Finding things in the archives is not easy (for me
anyway) but here's one historical account of my prior push-back
on progressing Native SSO <a
href="https://lists.openid.net/pipermail/openid-specs-ab/2022-September/009376.html"
moz-do-not-send="true" class="moz-txt-link-freetext">https://lists.openid.net/pipermail/openid-specs-ab/2022-September/009376.html</a>
<br>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, Nov 18, 2024 at
5:53 PM Michael Jones via Openid-specs-ab <<a
href="mailto:openid-specs-ab@lists.openid.net"
moz-do-not-send="true" class="moz-txt-link-freetext">openid-specs-ab@lists.openid.net</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class="msg1986804348631911579">
<div style="overflow-wrap: break-word;" lang="EN-US">
<div class="m_1986804348631911579WordSection1">
<p class="MsoNormal">Spec Call Notes 18-Nov-24</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">George Fletcher</p>
<p class="MsoNormal">Nat Sakimura</p>
<p class="MsoNormal">Mike Jones</p>
<p class="MsoNormal">Brian Campbell</p>
<p class="MsoNormal">David Waite</p>
<p class="MsoNormal">Tom Jones</p>
<p class="MsoNormal">Aaron Parecki</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Native SSO spec</p>
<p class="MsoNormal"> <a
href="https://bitbucket.org/openid/connect/pull-requests/742"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">
https://bitbucket.org/openid/connect/pull-requests/742</a></p>
<p class="MsoNormal">
Mike will review and merge if it looks OK</p>
<p class="MsoNormal"> There are 8 open
issues for Native SSO - 3 to be closed by the PR above</p>
<p class="MsoNormal"> Brian questioned
whether we should be taking this to final or not</p>
<p class="MsoNormal">
Given that it may not be the best practice for doing
this</p>
<p class="MsoNormal"> He
said that we could make it a blog post</p>
<p class="MsoNormal"> George asked if
there is another best practice that we should document
instead</p>
<p class="MsoNormal"> He
observed that no one has proposed a better way</p>
<p class="MsoNormal"> Mike said that Okta
has implemented, so we should involve them</p>
<p class="MsoNormal">
Yahoo has implemented it, Vladimir has implemented it</p>
<p class="MsoNormal"> George said that
there's value in documenting these things</p>
<p class="MsoNormal"> He
wanted the working group to weigh in to improve it,
which they have</p>
<p class="MsoNormal"> Mike observed that
we're also doing first-party app work in the OAuth WG</p>
<p class="MsoNormal"> (Aaron joined the
call at this point)</p>
<p class="MsoNormal"> Mike asked about
Okta implementing the Native SSO spec</p>
<p class="MsoNormal">
George said that Okta had extended it for a
cross-device case in a prototype</p>
<p class="MsoNormal">
Aaron said that it's available as an API</p>
<p class="MsoNormal"> <a
href="https://developer.okta.com/docs/guides/configure-native-sso/main/"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">
https://developer.okta.com/docs/guides/configure-native-sso/main/</a></p>
<p class="MsoNormal"> Aaron said that
Google has deployed a similar thing</p>
<p class="MsoNormal">
George said that he wrote this down so others could
understand how to achieve what Google has</p>
<p class="MsoNormal"> Brian really
dislikes the use of ID Tokens as hints and with
different validation rules</p>
<p class="MsoNormal"> Brian said that
that a sometimes problem with publishing specs is
customers will see it and ask for it to be implemented</p>
<p class="MsoNormal"> We
should be cognizant of that</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Mobile work</p>
<p class="MsoNormal"> George mused about
whether we want to do any additional mobile-related
work</p>
<p class="MsoNormal"> Mike asked what the
MODRNA WG is doing now</p>
<p class="MsoNormal">
People on the call didn't know</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Bitbucket Issues</p>
<p class="MsoNormal"> <a
href="https://bitbucket.org/openid/connect/issues?status=new&status=open&status=submitted&is_spam=!spam"
target="_blank" moz-do-not-send="true">
https://bitbucket.org/openid/connect/issues?status=new&status=open&status=submitted&is_spam=!spam</a></p>
<p class="MsoNormal"> No new issues</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Working Group GitHub Repositories</p>
<p class="MsoNormal"> We now have four
working group GitHub repositories:</p>
<p class="MsoNormal"> 1. <a
href="https://github.com/openid/federation"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">
https://github.com/openid/federation</a></p>
<p class="MsoNormal"> 2. <a
href="https://github.com/openid/federation-extended-listing"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">
https://github.com/openid/federation-extended-listing</a></p>
<p class="MsoNormal"> No
issues or PRs</p>
<p class="MsoNormal">
Implementations requested</p>
<p class="MsoNormal"> 3. <a
href="https://github.com/openid/federation-wallet/"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">
https://github.com/openid/federation-wallet/</a></p>
<p class="MsoNormal"> 14
open issues</p>
<p class="MsoNormal">
Many of the early ones record things that were in
pre-adopted versions of the spec</p>
<p class="MsoNormal"> <a
href="https://github.com/openid/federation-wallet/issues/39"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">
https://github.com/openid/federation-wallet/issues/39</a> Authorized
Credential within OpenID4VP metadata using Duckle</p>
<p class="MsoNormal">
Mike will review</p>
<p class="MsoNormal"> <a
href="https://github.com/openid/federation-wallet/issues/40"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">
https://github.com/openid/federation-wallet/issues/40</a> Trust Marks
examples</p>
<p class="MsoNormal">
The examples seem reasonable</p>
<p class="MsoNormal"> <a
href="https://github.com/openid/federation-wallet/issues/41"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">
https://github.com/openid/federation-wallet/issues/41</a> Complex Trust
Marks examples</p>
<p class="MsoNormal">
What's the motivation for these examples?</p>
<p class="MsoNormal"> <a
href="https://github.com/openid/federation-wallet/issues/42"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">
https://github.com/openid/federation-wallet/issues/42</a> Trust Mark
with Intended Usage
</p>
<p class="MsoNormal">
ditto</p>
<p class="MsoNormal"> 4. <a
href="https://github.com/openid/rp-metadata-choices"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">
https://github.com/openid/rp-metadata-choices</a></p>
<p class="MsoNormal"> No
issues or PRs</p>
<p class="MsoNormal">
Mike knows of work to do due to the discussion on the
list after the spec was contributed</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> Nat pointed out
that we need to update the repository page for the WG
to list all the repositories</p>
<p class="MsoNormal">
Mike agreed to take the action to do that</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">OpenID4VP</p>
<p class="MsoNormal"> It's currently in
the 45-day foundation-wide review as a proposed
Implementer's Draft</p>
<p class="MsoNormal"> Tom asked about
user consent with credential presentation</p>
<p class="MsoNormal"> Mike suggested that
if he has objections to the spec that he put them in
issues</p>
<p class="MsoNormal">
Then the objections are actionable</p>
</div>
</div>
_______________________________________________<br>
Openid-specs-ab mailing list<br>
<a href="mailto:Openid-specs-ab@lists.openid.net"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">Openid-specs-ab@lists.openid.net</a><br>
<a
href="https://lists.openid.net/mailman/listinfo/openid-specs-ab"
rel="noreferrer" target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">https://lists.openid.net/mailman/listinfo/openid-specs-ab</a><br>
</div>
</blockquote>
</div>
<br>
<i
style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background:rgb(255,255,255);font-family:proxima-nova-zendesk,system-ui,-apple-system,system-ui,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;color:rgb(85,85,85)"><span
style="margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background:transparent;font-family:proxima-nova-zendesk,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;font-weight:600"><font
size="2">CONFIDENTIALITY NOTICE: This email may contain
confidential and privileged material for the sole use of the
intended recipient(s). Any review, use, distribution or
disclosure by others is strictly prohibited. If you have
received this communication in error, please notify the
sender immediately by e-mail and delete the message and any
file attachments from your computer. Thank you.</font></span></i><br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Openid-specs-ab mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Openid-specs-ab@lists.openid.net">Openid-specs-ab@lists.openid.net</a>
<a class="moz-txt-link-freetext" href="https://lists.openid.net/mailman/listinfo/openid-specs-ab">https://lists.openid.net/mailman/listinfo/openid-specs-ab</a>
</pre>
</blockquote>
</body>
</html>