Add Apple as a login option
xristy opened this issue · 16 comments
Apple needs to be added to the Auth0 login panel.
I am not sure we are ready for that, unless I don't understand what the instructions below mean.
Register Apps in the Apple Developer Portal
Before you configure an Apple social connection in the Auth0 Dashboard, you need to set up your application on your Apple Developer account in the Apple Developer Portal. Once that is complete, you can use the assigned credentials you receive from Apple to set up your Apple connection in the Auth0 Dashboard.
After you register your application, you will be given the following IDs and keys to use in the application connection settings in the Dashboard:
Services ID (Client ID)
Apple Team ID
Client Secret Signing Key
Key ID
Prerequisites
Before you can register your app in the Apple Developer Portal, you must have an Apple Developer account, which is a paid account with Apple. (There is no free trial available unless you are part of their iOS Developer University Program.)
Don’t bother with this now. I’ll take care of it in a while.
BTW, Baidu has been added as a connection but doesn’t appear on the login screen, at least for me on lib-dev. I assume it needs to be enabled in UI
Same issue with Baidu as for Apple, except it's (apparently) free. But the link given by auth0 to integrate with Baidu is broken, and I haven't found so far any page allowing for this either in english or in french (in chinese it is tough !). But still I don't understand why "LinkedIn" - not declared as a connection - appears anyway as a login option (same remark for Microsoft Account and Github)...
The Baidu is showing as added to the bdrc-io tenant so I think it just needs to be enabled, if not already, in the login UI unless I'm on the wrong tenant:
As far as I can tell the login option is currently not available on the library.
Further, we already seem to have around 110 users that have registered.
I know Baidu is a possible connection, that it has been added and also that it has not been correctly setup at enabling time since I wrote earlier that I tried unsuccessfully to make it work :
So, when you say "it just needs to be enabled", then just tell me how, because while I enabled applications to be accessed through Baidu, I still have no idea about how to proceed to enable this connection despite my investigations and because links in auth0 docs to Baidu integration portal are broken. I am surprised it's been added and not enabled.
On the opposite, as I sais already, I don't understand why "LinkedIn" - not declared as a connection - appears anyway as a login option (same remark for Microsoft Account and Github)...
EDIT: I finally found a valid link to baidu portal that actually led me to where I went this AM. Despite the failing "english" version I finally understood that I need to have some sort of dev account...
https://passport.baidu.com/v2/?reg&tpl=newdev&overseas=1&u=https://developer.baidu.com/dev
Anyway... I should be able to use this connection with auth0 dev keys... But for now , I need to know where to set up the universal Login page displaying baidu option. For now, login butto are disabled on library and library-dev, so I cannot see how it looks and which url it calls nor I can figure out the parameters it is using.
Sorry I misunderstood you. I thought you were saying that some link on the auth0 social connections page pointing to the Baidu instructions was broken:
the link given by auth0 to integrate with Baidu is broken
So I guessed, incorrectly, that you weren't the one that had added the Baidu connection.
We can revisit this after login is once again enabled.
I did not setup Baidu,
I am surprised it's been added and not enabled.
I just tried at your demand, to make it work !
Perhaps we should just close this. I didn't demand anything!
Well, aren't we planning to have Apple connection setup ? If so, let's keep this open. Besides, We need to know how LinkedIn and Microsoft ended up on our login page while not being set up as connection while having baidu not appearing despite being set as a possible connection.
@berger-n What is the full Url (and payload ?) of your call to /authorize auth0 API endpoint ?
We are already members of the Apple Developer program. I am the admin, and various people are members (almost nobody on this thread).
Thanks Jim. I thought I recalled you having set up the organizarion developer account. I'll touch base with you about creds (perhaps they're my personal AppleId creds). In any event I'll see about working through adding the connection. I'm pretty sure I'm the one that set up the Google connection.
Once the connection is setup, adding to the login UI should very quick.
you can now use library-dev to test
(login has been disabled on library.bdrc.io until user profile has been updated with Tania's design)
Excellent ! Thanks
I have setup Apple as a social connection w/ all apps enabled as for google and baidu.
@berger-n, I assume that there is some small work to be done so it show up as an option on the login screen.
some update of the js scripts was needed indeed
it should work now (on library-dev)