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

Rename AndroidActivityInteractiveTokenCommandParameters #2247

Merged
merged 9 commits into from
Jan 29, 2025

Conversation

mohitc1
Copy link
Contributor

@mohitc1 mohitc1 commented Jan 21, 2025

Small in change in response to changes in Android Common Refer below PRs.
common: AzureAD/microsoft-authentication-library-common-for-android#2573

Broker: https://github.com/AzureAD/ad-accounts-for-android/pull/3038

Copy link

❌ Work item link check failed. Description does not contain AB#{ID}.

Click here to Learn more.

@mohitc1 mohitc1 changed the title Mchand/siwg broker support Rename AndroidActivityInteractiveTokenCommandParameters Jan 27, 2025
@mohitc1 mohitc1 marked this pull request as ready for review January 27, 2025 17:09
@mohitc1 mohitc1 requested a review from a team as a code owner January 27, 2025 17:09
mohitc1 added a commit to AzureAD/microsoft-authentication-library-common-for-android that referenced this pull request Jan 29, 2025
#2573)

Fixes
[AB#3100603](https://identitydivision.visualstudio.com/fac9d424-53d2-45c0-91b5-ef6ba7a6bf26/_workitems/edit/3100603)
The PR adds to allow passing google id token credential from app side
(in OneAuth) to Android Broker via Android Common.

OneAuth can get the id token by using Sign In With Google component
added earlier and pass it to Android Broker via BrokerRequest object.

Changes include:
1. Make SignInWithGoogleCredential object serializable to allow passing
the object from app side to broker as part of BrokerRequest.
2. Locally the reference to object can be maintained in Android
AndroidInteractiveTokenCommandParameters which is renamed from
AndroidActivityInteractiveTokenCommandParameters to be more flexible to
accommodate more fields.
3. On Broker received, BrokerRequest is deserialized. If it has google
credentials, it will be attached in
BrokerInteractiveTokenCommandParameters as headers (x-ms-fidp-token:
<itoken calue>) and extra query parameters (id_provder=google.com).
Refer Broker PR.
4. Updated latest broker version to 17. OneAuth should call broker for
sign in with google flow only if the broker version supports this
version. OneAuth does broker version check early in deciding if support
broker is present or not.
5. Added Unit tests.


Related PRs:
Broker: AzureAD/ad-accounts-for-android#3038
MSAL:
AzureAD/microsoft-authentication-library-for-android#2247
@mohitc1 mohitc1 merged commit 7317107 into dev Jan 29, 2025
13 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants