TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Apple Successfully Implements OpenID Connect with Sign in with Apple

534 pointsby atestuover 5 years ago

18 comments

floatingatollover 5 years ago
The working document linked to by this press release:<p><a href="https:&#x2F;&#x2F;bitbucket.org&#x2F;openid&#x2F;connect&#x2F;src&#x2F;default&#x2F;How-Sign-in-with-Apple-differs-from-OpenID-Connect.md" rel="nofollow">https:&#x2F;&#x2F;bitbucket.org&#x2F;openid&#x2F;connect&#x2F;src&#x2F;default&#x2F;How-Sign-in...</a><p><i>Since September 2019 all spec violations have been addressed by Apple, as recorded in the next section. The section thereafter - &quot;Peculiarities&quot; lists specific implementation choices by Apple that differ from what most implementations provide, but are not spec violations per se.</i><p>The previous HN discussion about the spec violations:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=20311000" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=20311000</a>
评论 #21151144 未加载
Confiksover 5 years ago
Shameless plug (but I hope that&#x27;s okay, again): IRMA Authentication is an open-source app [1] and protocol that offers privacy-friendly attribute based authentication and signing using Camenisch and Lysyanskaya&#x27;s Idemix [2].<p>It&#x27;s currently heavily focused towards The Netherlands, where citizens can obtain attributes such as name, home address and age. These attributes can then be selectively disclosed directly to a service provider, without the identity provider being able to see the transaction [3]. Multiple disclosures are also unlinkable as long as the attributes themselves are not identifying.<p>The fact that the identity provider is not at all involved with the transaction is an enormous privacy win compared to OpenID Connect, especially in the case of centralizing providers such as Apple – and less so in for example the domain of education single sign-on.<p>It&#x27;s not currently using the verifiable claims data model, but it would very much fit it. It also doesn&#x27;t use a &#x27;blockchain&#x27;, simply because it&#x27;s not necessary to do so, and makes it all a lot less complicated.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;privacybydesign" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;privacybydesign</a><p>[2] <a href="https:&#x2F;&#x2F;privacybydesign.foundation&#x2F;publications&#x2F;" rel="nofollow">https:&#x2F;&#x2F;privacybydesign.foundation&#x2F;publications&#x2F;</a><p>[3] <a href="https:&#x2F;&#x2F;privacybydesign.foundation&#x2F;meeting-slides&#x2F;slides-8-3-19&#x2F;ringers-8-maart-2019.pdf#page=2&amp;zoom=auto,-68,540" rel="nofollow">https:&#x2F;&#x2F;privacybydesign.foundation&#x2F;meeting-slides&#x2F;slides-8-3...</a>
评论 #21153389 未加载
评论 #21151899 未加载
评论 #21156006 未加载
评论 #21155279 未加载
评论 #21155133 未加载
djsumdogover 5 years ago
So I don&#x27;t currently use Apple products, does this mean that people can use their own OpenID Connect identity providers with Apple (like if I run an Open ID Connect server at idp.example.com, I can add it as an authentication source) or is this just for using Apple&#x27;s Identity Provider to allow your own apps to log-in via your Apple account?<p>Open ID Connect is essentially a an OAuth2 implementation. The original Open ID 1.0 concept, where you could use any identity provider with any service provider, is pretty much dead:<p><a href="https:&#x2F;&#x2F;battlepenguin.com&#x2F;tech&#x2F;the-decline-of-openid&#x2F;" rel="nofollow">https:&#x2F;&#x2F;battlepenguin.com&#x2F;tech&#x2F;the-decline-of-openid&#x2F;</a>
评论 #21150548 未加载
评论 #21152100 未加载
评论 #21156622 未加载
评论 #21150948 未加载
nathancahillover 5 years ago
This is really great. So many people were up in arms about Apple releasing an implementation that didn&#x27;t comply with OpenID. Good on Apple for addressing the issues.
danpalmerover 5 years ago
I&#x27;m glad they&#x27;ve got the tech right for the actual authentication, but their email relay is still far from usable.<p>It&#x27;s limited in very fundamental ways, that will prevent many companies of any scale from using it. It&#x27;s very difficult to make it work with an email service such as SendGrid, and it&#x27;s limited to 10 domains you can prove ownership of, and 10 specific email addresses.<p>I work for a company that charges users and ships physical products – our payment providers and shipping providers all need to be able to contact our customers if they choose to use those services, but this would be essentially impossible (or a prohibitive amount of technical work at scale).<p>It&#x27;s a very poor implementation. I wrote an obnoxiously long blog post about this. <a href="https:&#x2F;&#x2F;danpalmer.me&#x2F;2019-07-02-on-signing-in-with-apple&#x2F;" rel="nofollow">https:&#x2F;&#x2F;danpalmer.me&#x2F;2019-07-02-on-signing-in-with-apple&#x2F;</a>
评论 #21152372 未加载
评论 #21151269 未加载
评论 #21151283 未加载
评论 #21156013 未加载
评论 #21153945 未加载
atonseover 5 years ago
I wish Apple would actually publish the configuration document too (under the well-known URL, as listed in the peculiarities). It makes it one less step for OpenID clients to follow.<p>I wonder what their rationale is, for not doing that (given how easy it is, compared to all the other things they fixed).<p>But overall this is great news.
yoz-yover 5 years ago
This is maybe the first time I see a positive open letter. Kudos to both parties.
madroxover 5 years ago
Slightly off topic, but it&#x27;s been frustrating to me that large organizations only want to implement OpenID providers and not consumers. What Apple has done makes it easier to bring your Apple identity across the internet, but it&#x27;s ultimately an identity that Apple owns.
评论 #21152472 未加载
dfabulichover 5 years ago
Looks like Apple fixed all of the critical issues here <a href="https:&#x2F;&#x2F;bitbucket.org&#x2F;openid&#x2F;connect&#x2F;src&#x2F;default&#x2F;How-Sign-in-with-Apple-differs-from-OpenID-Connect.md" rel="nofollow">https:&#x2F;&#x2F;bitbucket.org&#x2F;openid&#x2F;connect&#x2F;src&#x2F;default&#x2F;How-Sign-in...</a> but left in some &quot;peculiarities,&quot; some of which are <i>quite</i> unpleasant.<p>&gt; <i>The scope value of only the very first request by an application is respected. If an application initially requests only the name scope, and the user allows it, it is then impossible to later also request the email scope.</i><p>So if you don&#x27;t ask for the user&#x27;s email right up front, you can never ask for it again later?!
评论 #21150884 未加载
评论 #21150995 未加载
评论 #21151008 未加载
heyoniover 5 years ago
So they actually responded by fixing those issues? I wonder if they went as far delaying the release for that. If that’s the case, +1 to Apple for privacy
willow9886over 5 years ago
For those of you interested in this topic, check out Internet Identity Workshop: <a href="https:&#x2F;&#x2F;internetidentityworkshop.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;internetidentityworkshop.com&#x2F;</a><p>Great little &quot;un-conference&quot;, hosted semi-annually in Mountain View, CA. Where a lot of the nuts and bolts were worked out for OpenID Connect.<p>In fact, today IIW 29 is coming to a close. Next gathering in April, 2020.
wil421over 5 years ago
Thankfully. I do not use sign in with Google or Facebook and I would not feel comfortable signing in with any Ad company’s credentials.
jsgoover 5 years ago
has sign in with Apple launched yet? It was the Big Thing in iOS 13 that I was personally most excited about but honestly, if it has launched, I haven&#x27;t seen it yet.<p>edit: from the comments it sounds like it has launched, but currently being implemented in a voluntary manner. Looked at the 9to5Mac article on iOS 13 support of apps and it looks like I just don&#x27;t use any of them unfortunately.<p>Love the idea still and hoping it gains heavily in adoption.
评论 #21150422 未加载
评论 #21150370 未加载
评论 #21150212 未加载
评论 #21150482 未加载
评论 #21150334 未加载
评论 #21151409 未加载
评论 #21150481 未加载
评论 #21150663 未加载
评论 #21150769 未加载
评论 #21150743 未加载
babyover 5 years ago
Can someone explain who is OpenID, what&#x27;s the OpenID Connect Self Certification Test Suite, and why it is so important that Apple follows their spec?
评论 #21152211 未加载
评论 #21152181 未加载
shujitoover 5 years ago
sorry for this but this page is messing with the mouse scrolling, how can I prevent that? I&#x27;ve seen other several pages that do the same
paul7986over 5 years ago
Say I have a web service with users but don&#x27;t offer an email service with my core offering. Im guessing by using this I wouldn&#x27;t be able to build iCloud Mail into my main service; allow my users to view, receive and send iCloud Mail through my web service?
srousseyover 5 years ago
Still not to spec. And no PKCE? Oy.
评论 #21151123 未加载
antimoraover 5 years ago
Apple&#x27;s online credential&#x2F;auth* user experience is terrible.<p>I can&#x27;t wait till Apple fixes their account auto-lock feature. On weekly basis I have to unlock my account because someone is trying to login with my email. I contacted the customer service to see if something could be done to avoid auto-locking. The only suggestion was to pick another email address that&#x27;s not common.<p>Also in order for me to unlock I have to supply my password along with answers to my 3 secret questions. Additionally my recovery email cannot be the same as my account email.<p>Why Apple&#x27;s online is terrible compared to their hardware&#x2F;software?
评论 #21155278 未加载