Does PrismLauncher publish its Microsoft OAuth API keys? #5474
-
|
I'm literally new to this, I just know about the existence and story of PolyMC and PrismLauncher. I've read https://prismlauncher.org/wiki/overview/faq/ I don't understand why community believe it's wrong for MultiMC developers to not offer the API key. Does PrismLauncher offers it's API key now? What really makes the community decide they need a fork from MultiMC, and then created PolyMC? I already understand why community created PrismLauncher out of PolyMC, please don't fight around this topic, it's not what I'm eager to know, thank you people. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
|
the MSA client ID is a ID registered by one of the maintainers here. And it tells microsoft, who (which program) is requesting access to the account. you can see the Client ID we use here: # API Keys
# NOTE: These API keys are here for convenience. If you rebrand this software or intend to break the terms of service
# of these platforms, please change these API keys beforehand.
# Be aware that if you were to use these API keys for malicious purposes they might get revoked, which might cause
# breakage to thousands of users.
# If you don't plan to use these features of this software, you can just remove these values.
# By using this key in your builds you accept the terms of use laid down in
# https://docs.microsoft.com/en-us/legal/microsoft-identity-platform/terms-of-use
when not offering the API key, that means, that any development on the project is significantly harder to do, as any developer needs to give their full legal details to microsoft to obtain their own API key, which is a complex and arduous process. It also means any distributor (e.g. 3rd party packagers) need to do the same. This added complexity is very anti-open-source. |
Beta Was this translation helpful? Give feedback.
-
|
wait i was wrong! Prism uses devicecode login i should look further into this |
Beta Was this translation helpful? Give feedback.

the MSA client ID is a ID registered by one of the maintainers here. And it tells microsoft, who (which program) is requesting access to the account.
This client ID is not a confidential part of your login details. Its not a auth token, password or in any other way related to your accounts safety.
you can see the Client ID we use here:
https://github.com/PrismLauncher/PrismLauncher/blob/develop/CMakeLists.txt#L251-L260