Skip to content

Commit e5ef622

Browse files
authored
Merge pull request #2636 from AzureAD/release/2.1.0
Release 2.1.0
2 parents 03ed4ae + 1f1f8c2 commit e5ef622

File tree

29 files changed

+826
-162
lines changed

29 files changed

+826
-162
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## [2.1.0]
2+
* Integrate Broker XPC service into Mac Sample app
3+
* Update minimum supported version to iOS 16.0 and macOS 11.0 (#2623)
4+
* Handle account removed suberror in brokers and MSALs (#2630)
5+
16
## [2.0.0]
27
* Use a single family refresh token (#2550)
38
* Removed deprecated APIs, including legacy initializers, account management methods and token acquisition methods, and the MSALTelemetry interface (#2577)

MSAL.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "MSAL"
3-
s.version = "2.0.0"
3+
s.version = "2.1.0"
44
s.summary = "Microsoft Authentication Library (MSAL) for iOS"
55
s.description = <<-DESC
66
The MSAL library for iOS gives your app the ability to begin using the Microsoft Cloud by supporting Microsoft Azure Active Directory and Microsoft Accounts in a converged experience using industry standard OAuth2 and OpenID Connect. The library also supports Microsoft Azure B2C for those using our hosted identity management service.

MSAL/IdentityCore

Submodule IdentityCore updated 67 files

MSAL/MSAL.xcodeproj/project.pbxproj

Lines changed: 46 additions & 33 deletions
Large diffs are not rendered by default.

MSAL/MSAL.xcodeproj/xcshareddata/xcschemes/MSAL (Mac Framework).xcscheme

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29-
shouldUseLaunchSchemeArgsEnv = "YES">
29+
shouldUseLaunchSchemeArgsEnv = "YES"
30+
codeCoverageEnabled = "YES">
3031
<MacroExpansion>
3132
<BuildableReference
3233
BuildableIdentifier = "primary"

MSAL/resources/ios/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>2.0.0</string>
18+
<string>2.1.0</string>
1919
<key>CFBundleVersion</key>
2020
<string>$(CURRENT_PROJECT_VERSION)</string>
2121
<key>NSPrincipalClass</key>

MSAL/resources/mac/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>2.0.0</string>
18+
<string>2.1.0</string>
1919
<key>CFBundleVersion</key>
2020
<string>$(CURRENT_PROJECT_VERSION)</string>
2121
<key>NSHumanReadableCopyright</key>

MSAL/src/MSALDeviceInformation.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ - (MSALPreferredAuthMethod)msalPreferredAuthMethodFromMSIDPreferredAuthMethod:(M
128128
{
129129
switch (msidPreferredAuthConfig) {
130130
case MSIDPreferredAuthMethodQRPIN:
131-
return 1; // Private enum value for QR+PIN
131+
return MSALPreferredAuthMethodQRPIN;
132132

133133
default:
134134
return MSALPreferredAuthMethodNone;

MSAL/src/MSALPublicClientApplication.m

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -718,6 +718,16 @@ - (void)acquireTokenSilentWithParameters:(MSALSilentTokenParameters *)parameters
718718
msidParams.validateAuthority = shouldValidate;
719719
msidParams.extendedLifetimeEnabled = self.internalConfig.extendedLifetimeEnabled;
720720
msidParams.clientCapabilities = self.internalConfig.clientApplicationCapabilities;
721+
#if TARGET_OS_OSX && DEBUG
722+
msidParams.xpcMode = (NSUInteger)parameters.msalXpcMode;
723+
#elif TARGET_OS_OSX
724+
if (parameters.msalXpcMode == MSALXpcModePrimary)
725+
{
726+
parameters.msalXpcMode = MSALXpcModeDisabled;
727+
}
728+
729+
msidParams.xpcMode = (NSUInteger)parameters.msalXpcMode;
730+
#endif
721731

722732
// Extra parameters to be added to the /token endpoint.
723733
msidParams.extraTokenRequestParameters = self.internalConfig.extraQueryParameters.extraTokenURLParameters;
@@ -1030,8 +1040,8 @@ - (void)acquireTokenWithParameters:(MSALInteractiveTokenParameters *)parameters
10301040
// Extra parameters to be added to the /authorize endpoint.
10311041
msidParams.extraAuthorizeURLQueryParameters = self.internalConfig.extraQueryParameters.extraAuthorizeURLQueryParameters;
10321042

1033-
// Private enum value for QR+PIN
1034-
if (parameters.preferredAuthMethod == 1)
1043+
// Setup QR+PIN accelerated experience if configured
1044+
if (parameters.preferredAuthMethod == MSALPreferredAuthMethodQRPIN)
10351045
{
10361046
NSMutableDictionary *extraAuthorizeURLQueryParameters = [msidParams.extraAuthorizeURLQueryParameters mutableCopy];
10371047
[extraAuthorizeURLQueryParameters setObject:MSID_PREFERRED_AUTH_METHOD_QR_PIN forKey:MSID_PREFERRED_AUTH_METHOD_KEY];
@@ -1064,6 +1074,16 @@ - (void)acquireTokenWithParameters:(MSALInteractiveTokenParameters *)parameters
10641074
msidParams.currentRequestTelemetry.schemaVersion = HTTP_REQUEST_TELEMETRY_SCHEMA_VERSION;
10651075
msidParams.currentRequestTelemetry.apiId = [msidParams.telemetryApiId integerValue];
10661076
msidParams.currentRequestTelemetry.tokenCacheRefreshType = TokenCacheRefreshTypeNoCacheLookupInvolved;
1077+
#if TARGET_OS_OSX && DEBUG
1078+
msidParams.xpcMode = (NSUInteger)parameters.msalXpcMode;
1079+
#elif TARGET_OS_OSX
1080+
if (parameters.msalXpcMode == MSALXpcModePrimary)
1081+
{
1082+
parameters.msalXpcMode = MSALXpcModeDisabled;
1083+
}
1084+
1085+
msidParams.xpcMode = (NSUInteger)parameters.msalXpcMode;
1086+
#endif
10671087

10681088
#if TARGET_OS_OSX
10691089
msidParams.clientSku = MSID_CLIENT_SKU_MSAL_OSX;

MSAL/src/MSAL_Internal.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
//------------------------------------------------------------------------------
2727

2828
#define MSAL_VER_HIGH 2
29-
#define MSAL_VER_LOW 0
29+
#define MSAL_VER_LOW 1
3030
#define MSAL_VER_PATCH 0
3131

3232
#define STR_HELPER(x) #x

0 commit comments

Comments
 (0)