XcodesOrg / XcodesApp

The easiest way to install and switch between multiple versions of Xcode - with a mouse click.
MIT License
6.97k stars 303 forks source link

Support Logging in with Federated Apple ID #346

Open testableapple opened 1 year ago

testableapple commented 1 year ago

Describe the bug

Expected behavior

or

Version

dazigna commented 1 year ago

Currently facing the same issue. With a business-managed account we are not able to download new xcodes version since we can't authenticate. Any idea how to solve that ? thanks!

MattKiazyk commented 1 year ago

@dazigna @alteral Hi!

Currently we don't support logging in through Federated Authentication. I don't have any way to see how it works, as I'm not part of any federated organization.

Can you can easily create your own personal apple id instead?

dazigna commented 1 year ago

Hi @MattKiazyk Thanks for the quick answer, This is what I ended up doing. Federated Authentication is some kind of Oauth but tbf I do not know how this works under the hood.

testableapple commented 1 year ago

Hi @MattKiazyk, thanks for your suggestion, this is what I ended up doing too.

Isn't it possible to allow downloading xcodes without authorisation?

MattKiazyk commented 1 year ago

@alteral that is correct at the moment. There was a brief moment this past year where we could get a token that allowed downloading without logging in, however Apple returns 403 forbidden now on those calls.

I would love to have a way to not log in, or at least use an App-Specific password, but I haven't figured out how yet.

testableapple commented 1 year ago

Gotcha. Ok, thanks 👍

Mcrich23 commented 1 year ago

You can also download using http://xcodereleases.com instead of apple via the XcodesApp

davidpasztor commented 1 year ago

@Mcrich23 I'm getting the same error message that tells me I need to log in with my Apple ID regardless of whether I have xcodereleases.com or Apple selected as my Downloads data source, so unfortunately that doesn't seem to resolve the Federated Apple ID issue.