Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Apple Sign-in #314

Open
leastprivilege opened this issue Jun 4, 2019 · 7 comments

Comments

4 participants
@leastprivilege
Copy link

commented Jun 4, 2019

I think it's about time that this repo also supports Apple Sign-in.

Please implement ;)

IdentityServer/IdentityServer4#3312 (comment)

@martincostello

This comment has been minimized.

Copy link
Member

commented Jun 4, 2019

I wondered how long until someone asked about this... 😄

I haven't read up on the implementation details yet - is it OAuth 2.0 based?

@PinpointTownes

This comment has been minimized.

Copy link
Member

commented Jun 4, 2019

Please implement ;)

Well, you know how it works 😄

I haven't read up on the implementation details yet - is it OAuth 2.0 based?

Yeah, it's an OpenID Connect code flow with a non-standard client authentication logic, inspired by OIDC's private_key_jwt method. Oh, and there's no discovery endpoint (but there's a JWKS doc' at https://appleid.apple.com/auth/keys)

@martincostello

This comment has been minimized.

Copy link
Member

commented Jun 4, 2019

Fun - I might take a look at the weekend and see how long it takes my eyes to bleed 😄

@leastprivilege

This comment has been minimized.

@martincostello

This comment has been minimized.

Copy link
Member

commented Jun 5, 2019

@leastprivilege Thanks!

@blowdart

This comment has been minimized.

Copy link

commented Jun 6, 2019

Auth0 broke down how the client ID works

https://auth0.com/blog/what-is-sign-in-with-apple-a-new-identity-provider/

@martincostello

This comment has been minimized.

Copy link
Member

commented Jun 6, 2019

Skeleton 💀 implementation begun in #318.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.