Add support for Microsoft SSO on macOS
Categories
(Core :: Networking, enhancement, P2)
Tracking
()
People
(Reporter: mkaply, Assigned: sekim)
References
(Blocks 1 open bug)
Details
(Whiteboard: [necko-triaged][necko-priority-queue])
Attachments
(9 files, 9 obsolete files)
1.54 KB,
text/plain
|
Details | |
1.53 KB,
application/json
|
Details | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-esr128+
|
Details | Review |
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-esr128+
|
Details | Review |
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-esr128+
|
Details | Review |
We added Microsoft SSO support on Windows and we'd like to do the same for macOS.
On macOS, it would only work on a corporate device.
There is sample code here:
and here:
I'll also attach sample responses and code
Reporter | ||
Comment 1•3 years ago
|
||
Reporter | ||
Updated•3 years ago
|
Comment 2•3 years ago
|
||
Mike, can you help us prioritize this bug?
Mike please let us know if you have any input on prioritization. Tentatively, we have flagged this enhancement for 2022-H2 roadmap planning.
Reporter | ||
Comment 4•3 years ago
|
||
Mike please let us know if you have any input on prioritization. Tentatively, we have flagged this enhancement for 2022-H2 roadmap plannin
I don't have any input. Microsoft requested this and we had already done on Windows, so it's a "nice to have"
What you've set sounds good.
Updated•3 years ago
|
Reporter | ||
Comment 5•1 year ago
|
||
Microsoft reached out to us to see if we could prioritize this.
They have customers requesting it.
Updated•1 year ago
|
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Comment 8•1 year ago
|
||
Assignee | ||
Comment 9•1 year ago
|
||
Taking on this bug a few hours ago, I have a few questions regarding it.
-
How should the bug be tested? (I am mainly referring to the past patch for Microsoft SSO on Windows: https://phabricator.services.mozilla.com/D114540)
-
In the attached code,
queryItems
is used forauthorizationOptions
. What are the specific options being passed here? -
How would the implementation vary compared to the SSO support in Windows? Any considerations?
-
Are there any interfaces like
IProofOfPossessionCookieInfoManager
for MacOS?
Reporter | ||
Comment 10•1 year ago
|
||
The Company Portal app stores Microsoft credentials:
https://learn.microsoft.com/en-us/mem/intune/apps/apps-company-portal-macos
The API documentation is here:
https://developer.apple.com/documentation/authenticationservices/asauthorizationsinglesignonrequest
on macOS, we would be using headers only so we should need the cookie stuff.
I'll reach out to Microsoft and ask them to jump in.
Updated•1 year ago
|
Assignee | ||
Comment 11•1 year ago
|
||
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Assignee | ||
Comment 12•1 year ago
|
||
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Comment 13•1 year ago
|
||
Comment 14•1 year ago
|
||
bugherder |
Assignee | ||
Updated•1 year ago
|
Comment 15•1 year ago
|
||
Updated•1 year ago
|
Comment 16•1 year ago
|
||
bugherder |
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Updated•11 months ago
|
Assignee | ||
Comment 17•11 months ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D212445
Updated•11 months ago
|
Comment 18•11 months ago
|
||
beta Uplift Approval Request
- User impact if declined: This would postpone Microsoft SSO on macOS
- Code covered by automated testing: no
- Fix verified in Nightly: no
- Needs manual QE test: no
- Steps to reproduce for manual QE testing: N/A, we just introduced a policy for other patches in https://bugzilla.mozilla.org/show_bug.cgi?id=1768724
- Risk associated with taking this patch: Minimal
- Explanation of risk level: This patch introduces a policy for existing patches already in beta (https://bugzilla.mozilla.org/show_bug.cgi?id=1768724)
- String changes made/needed: N/A
- Is Android affected?: no
Reporter | ||
Comment 19•11 months ago
|
||
So actually, this does have a string change, but on the ESR at least, we've allowed English policy strings. Hoping that can be allowed here.
Comment 20•11 months ago
•
|
||
Hi Mike! It's a little late in the cycle for a string change unfortunately. NIing flod though just in case
Comment 21•11 months ago
|
||
beta Uplift Approval Request
- User impact if declined: This would postpone Microsoft SSO on macOS
- Code covered by automated testing: no
- Fix verified in Nightly: no
- Needs manual QE test: no
- Steps to reproduce for manual QE testing: N/A, we just introduced a policy for other patches in https://bugzilla.mozilla.org/show_bug.cgi?id=1768724
- Risk associated with taking this patch: Minimal
- Explanation of risk level: This patch introduces a policy for existing patches already in beta (https://bugzilla.mozilla.org/show_bug.cgi?id=1768724)
- String changes made/needed: English policy strings
- Is Android affected?: no
Comment 22•11 months ago
|
||
Comment 23•11 months ago
|
||
Backed out for causing xpc failures @ test_sorted_alphabetically.js
Backout link: https://hg.mozilla.org/integration/autoland/rev/e449dddd6538c4b7979d8c1336a4c85ff76d71fa
Assignee | ||
Updated•11 months ago
|
Comment 24•11 months ago
|
||
Comment 25•11 months ago
|
||
I'm confused. This patch has been around for a while, what is the urgency? While the string is not highly visible, it will still trigger a warning in console when you open about:policies, so the timing is not great (3 days from freeze for beta and this hasn't landed in mozilla-central yet, no locale will have it).
I would also point out that a completely different version of the string was reviewed and approved
policy-macOSSSO = Allow macOS single sign-on for Microsoft, work, and school accounts.
Now I see this, which would probably benefit from a comment about Entra.
policy-MicrosoftEntraSSO = Allow single sign-on for Microsoft Entra accounts.
P.S. :bolsson is the right person to reach out to for uplift requests, he's the one doing most of Firefox l10n these days
Comment 26•11 months ago
|
||
bugherder |
Reporter | ||
Comment 27•11 months ago
|
||
flod, you're right, we'll let it ride the trains. And I'll get a comment on that string.
Updated•11 months ago
|
Updated•11 months ago
|
Comment 28•11 months ago
|
||
Did you want to nominate this for the Fx132 relnotes? Please set the relnote-firefox
flag to ?
and fill out the auto-populated form if so. Though I'm a bit confused by the status of this bug. It looks like the majority of the work landed in Fx131 with just the enterprise policy pref patch landing in Fx132? So does this need to go into the Fx131 relnotes actually?
Reporter | ||
Comment 29•11 months ago
|
||
I think I'm just going to cover it in the enterprise release notes.
Reporter | ||
Comment 30•11 months ago
|
||
Comment 31•11 months ago
|
||
Comment 32•11 months ago
|
||
bugherder |
Comment 33•11 months ago
|
||
A patch has been attached on this bug, which was already closed. Filing a separate bug will ensure better tracking. If this was not by mistake and further action is needed, please alert the appropriate party. (Or: if the patch doesn't change behavior -- e.g. landing a test case, or fixing a typo -- then feel free to disregard this message)
Reporter | ||
Comment 34•10 months ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D212445
Updated•10 months ago
|
Updated•10 months ago
|
Reporter | ||
Comment 35•10 months ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D212445
Updated•10 months ago
|
Comment 36•10 months ago
|
||
esr128 Uplift Approval Request
- User impact if declined: Wanted for feature parity with release
- Code covered by automated testing: no
- Fix verified in Nightly: yes
- Needs manual QE test: no
- Steps to reproduce for manual QE testing: N/A
- Risk associated with taking this patch: Low
- Explanation of risk level: Patch only applies to Msft SSO case
- String changes made/needed: Policy description
- Is Android affected?: no
Reporter | ||
Comment 37•10 months ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D212445
Updated•10 months ago
|
Reporter | ||
Comment 38•10 months ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D216560
Updated•10 months ago
|
Reporter | ||
Comment 39•10 months ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D212445
Updated•10 months ago
|
Reporter | ||
Comment 40•10 months ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D218355
Updated•10 months ago
|
Reporter | ||
Comment 41•10 months ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D216560
Updated•10 months ago
|
Reporter | ||
Comment 42•10 months ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D218355
Updated•10 months ago
|
Reporter | ||
Comment 43•10 months ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D212445
Updated•10 months ago
|
Reporter | ||
Comment 44•10 months ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D216560
Updated•10 months ago
|
Reporter | ||
Comment 45•10 months ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D218355
Updated•10 months ago
|
Updated•10 months ago
|
Updated•10 months ago
|
Updated•10 months ago
|
Updated•10 months ago
|
Updated•10 months ago
|
Updated•10 months ago
|
Updated•10 months ago
|
Updated•10 months ago
|
Updated•10 months ago
|
Updated•10 months ago
|
Comment 46•10 months ago
|
||
uplift |
Updated•10 months ago
|
Comment 47•10 months ago
|
||
When we uplift patches with string changes, we should also pick up updates to localization, similarly to what was done in
https://hg.mozilla.org/releases/mozilla-esr128/rev/4298182958afcf96c6ba2f16aa46db003e041f84
Could someone land a patch for that? There's no real need of review from l10n (in case, flag :bolsson).
Comment 48•10 months ago
•
|
||
Sorry, I thought I remembered enterprise policies being less strict around that. I'll get it, thanks for the ping.
Comment 49•10 months ago
|
||
uplift |
Assignee | ||
Updated•9 months ago
|
Description
•