[AuthenticationServices] Bind new macOS 27.0 APIs. - #25822
Conversation
Bind the missing AuthenticationServices APIs listed in the macOS xtro .todo file (new in the macOS 27.0 / Xcode 27 SDK): * ASAuthorizationProviderExtensionAuthenticationMethod.OpenId * ASAuthorizationProviderExtensionFederationType.OpenId / DynamicOpenId * ASAuthorizationProviderExtensionSupportedGrantTypes.TokenExchange * ASAuthorizationProviderExtensionLoginConfiguration.FallbackFederationType * ASAuthorizationProviderExtensionLoginConfiguration.AuthorizationUrl * ASAuthorizationProviderExtensionLoginConfiguration.AuthorizationUrlKeypath All entries are macOS-only. Resolve and remove the now-empty macOS-AuthenticationServices.todo, and add the new members to the documentation known-failures list (the AuthenticationServices framework is entirely undocumented). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Binds newly introduced macOS 27.0 AuthenticationServices APIs identified by xtro, ensuring the generated macOS API surface matches the Xcode 27 SDK and keeping xtro-sanity/cecil documentation checks green.
Changes:
- Added macOS 27.0 enum values to
ASAuthorizationProviderExtensionAuthenticationMethod,ASAuthorizationProviderExtensionFederationType, andASAuthorizationProviderExtensionSupportedGrantTypes. - Added macOS 27.0
ASAuthorizationProviderExtensionLoginConfigurationproperties:FallbackFederationType,AuthorizationUrl, andAuthorizationUrlKeypath. - Removed the resolved xtro
.todofile entries and added the new members toDocumentation.KnownFailures.txt(AuthenticationServices is undocumented).
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| tests/xtro-sharpie/api-annotations-dotnet/macOS-AuthenticationServices.todo | Removes resolved xtro TODO entries for the newly bound macOS 27.0 APIs. |
| tests/cecil-tests/Documentation.KnownFailures.txt | Marks the newly added members as known documentation failures for AuthenticationServices. |
| src/authenticationservices.cs | Adds the missing macOS 27.0 bindings (enum values + login configuration properties). |
This comment has been minimized.
This comment has been minimized.
✅ [PR Build #54b1d7c] Build passed (Detect API changes) ✅Pipeline on Agent |
This comment has been minimized.
This comment has been minimized.
✅ [PR Build #54b1d7c] Build passed (Build packages) ✅Pipeline on Agent |
✅ API diff for current PR / commitNET (empty diffs)✅ API diff vs stableNET (empty diffs)ℹ️ Generator diffGenerator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes) Pipeline on Agent |
✅ [PR Build #54b1d7c] Build passed (Build macOS tests) ✅Pipeline on Agent |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
🚀 [CI Build #54b1d7c] Test results 🚀Test results✅ All tests passed on VSTS: test results. 🎉 All 200 tests passed 🎉 Tests counts✅ assembly-processing: All 1 tests passed. Html Report (VSDrops) Download macOS tests✅ Tests on macOS Sonoma (14): All 5 tests passed. Html Report (VSDrops) Download Linux Build VerificationPipeline on Agent |
Bind the missing AuthenticationServices APIs listed in the macOS xtro .todo file (new in the macOS 27.0 / Xcode 27 SDK):
All entries are macOS-only. Resolve and remove the now-empty macOS-AuthenticationServices.todo, and add the new members to the documentation known-failures list (the AuthenticationServices framework is entirely undocumented).