Pass on_obtaining_tokens via obtain_token_by_refresh_token#339
Closed
jiasli wants to merge 1 commit intoAzureAD:devfrom
Closed
Pass on_obtaining_tokens via obtain_token_by_refresh_token#339jiasli wants to merge 1 commit intoAzureAD:devfrom
on_obtaining_tokens via obtain_token_by_refresh_token#339jiasli wants to merge 1 commit intoAzureAD:devfrom
Conversation
Contributor
|
Thanks for the nice catch! I derived a fix a897af4 based on your finding. It is now fixed in the |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Symptom
While developing a PoC to solve #335, I noticed that
skip_account_creationadded by #262 never seems to make its way intoTokenCache.__add.skip_account_creationis assigned here and the lambda is passed toobtain_token_by_refresh_tokenviaon_obtaining_tokens:microsoft-authentication-library-for-python/msal/application.py
Lines 948 to 957 in 0f1ab8d
However,
on_obtaining_tokensis discarded byobtain_token_by_refresh_token:microsoft-authentication-library-for-python/msal/oauth2cli/oauth2.py
Lines 769 to 813 in eb0a86f
To Reproduce
microsoft-authentication-library-for-python/msal/token_cache.py
Line 178 in 31b24af
Nonemeansskip_account_creationis not set.Change
After the change, the output is