-
Notifications
You must be signed in to change notification settings - Fork 382
Closed
Labels
needs attentionDelete label after triageDelete label after triagepublic-clientuntriagedDo not delete. Needed for AutomationDo not delete. Needed for Automation
Description
Library version used
4.74.1
.NET version
MAUI - .NET 9, MAUI 9.0.90
Scenario
PublicClient - mobile app
Is this a new or an existing app?
The app is in production, and I have upgraded to a new version of MSAL
Issue description and reproduction steps
When submitting an iOS app using MSAL to the App Store with the latest MSAL NuGet package version, the submission is rejected with the following error:
ITMS-90171: Invalid bundle structure - The “samplename.app/msalruntime.dylib” binary file is not permitted.
Your app cannot contain standalone executables or libraries, other than a valid CFBundleExecutable of supported bundles.
ITMS-90209: Invalid Segment Alignment - The app binary at 'samplename.app/msalruntime.dylib' does not have proper segment alignment. Try rebuilding the app with the latest Xcode version.
This issue was not happening on version 4.73.0 of Microsoft.Identity.Client. After upgrading to a newer version, the problem started occurring.
Relevant code snippets
Expected behavior
The MSAL integration should not include msalruntime.dylib in the app bundle, so that the app can be accepted by the App Store.
Identity provider
Microsoft Entra ID (Work and School accounts and Personal Microsoft accounts)
Regression
4.73.0
Solution and workarounds
No response
Metadata
Metadata
Assignees
Labels
needs attentionDelete label after triageDelete label after triagepublic-clientuntriagedDo not delete. Needed for AutomationDo not delete. Needed for Automation