MultiMC: Difference between revisions
imported>Leo60228 |
imported>Leo60228 Expand on MSA instructions |
||
Line 1: | Line 1: | ||
=== Using a | === Using a Microsoft account === | ||
Microsoft authentication requires a client ID, which the package in Nixpkgs does not currently contain. | |||
[https://github.com/MultiMC/MultiMC5/blob/master/notsecrets/Secrets.cpp The MultiMC source contains instructions to create one:] | |||
then | # Register an app, following the instructions at https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app (make sure that you've set up a tenant as mentioned in the prerequisites) | ||
# Restrict it to personal accounts | |||
# Do *not* add a redirect URI, platform, credentials, certificates, or client secrets | |||
# Enable public client flows | |||
# Enable Live SDK support (under authentication) | |||
You can then override the MultiMC package to include your client ID: | |||
<syntaxhighlight lang="nix"> | <syntaxhighlight lang="nix"> | ||
(multimc.override { msaClientID = " | (multimc.override { msaClientID = "00000000-0000-0000-0000-000000000000"; }) | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 12:19, 15 September 2021
Using a Microsoft account
Microsoft authentication requires a client ID, which the package in Nixpkgs does not currently contain.
The MultiMC source contains instructions to create one:
- Register an app, following the instructions at https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app (make sure that you've set up a tenant as mentioned in the prerequisites)
- Restrict it to personal accounts
- Do *not* add a redirect URI, platform, credentials, certificates, or client secrets
- Enable public client flows
- Enable Live SDK support (under authentication)
You can then override the MultiMC package to include your client ID:
(multimc.override { msaClientID = "00000000-0000-0000-0000-000000000000"; })