Skip to content

Conversation

rayluo
Copy link
Contributor

@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