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

Allow using client_id as scope. Needed by B2C. #530

Merged
merged 1 commit into from
Jan 30, 2023
Merged

Conversation

rayluo
Copy link
Collaborator

@rayluo rayluo commented Jan 27, 2023

Before: MSAL Python will replace scope "client_id" with 'openid', 'profile', 'offline_access'.
After: MSAL Python will accept scope "client_id" and append 'openid', 'profile', 'offline_access' to it, before handling exclusions (if any).

This PR will resolve #505. (Note that the new algorithm is list((set(scopes) | {"profile", 'openid', 'offline_access'}) - <EXCLUDES>), which is slightly different than the last bullet point in this conversation in #505.

You can test this PR by pip install --force-reinstall git+https://github.com/AzureAD/microsoft-authentication-library-for-python.git@allow-client_id-as-scope.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Cannot put client id into scopes, therefore cannot get access_token for Azure B2C
1 participant