Skip to content

Releases: AzureAD/azure-activedirectory-library-for-objc

6.0.5

12 Dec 20:18
ac0322c
Compare
Choose a tag to compare
  • Fixes to support XCode 14.3

6.0.4

30 Nov 21:12
6196f4a
Compare
Choose a tag to compare
  • Fixes to support XCode 14+

6.0.3

28 Apr 22:01
7db25e4
Compare
Choose a tag to compare
  • Update build script as Apple retires instruments tool.
  • Add more logs in account query from the keychain.

6.0.2

07 Apr 20:10
7e0fc8d
Compare
Choose a tag to compare
  • Update python version in order to support macOS 12.3

6.0.1

11 Jan 01:29
5e2df5b
Compare
Choose a tag to compare
  • Fixed crash when decoding cache item from the keychain.

6.0.0

20 Oct 22:50
f67a0a0
Compare
Choose a tag to compare

ADAL 6.0.0 renames "AD" class prefix to "ADAL" for all public and private classes.
This is required to avoid possible conflicts with internal iOS/macOS frameworks.

It is strongly recommended to migrate to ADAL 6.0.0 as soon as possible.

Full list of classes renamed is below. Note that ADAL error domain, notifications and cache items serialized to disk are left unmodified to enable backward compatibility.

ADAuthenticationContext -> ADALAuthenticationContext
ADAuthenticationError -> ADALAuthenticationError
ADAuthenticationErrorConverter -> ADALAuthenticationErrorConverter
ADAuthenticationParameters -> ADALAuthenticationParameters
ADAuthenticationResult -> ADALAuthenticationResult
ADAuthenticationSettings -> ADALAuthenticationSettings
ADEnrollmentGateway -> ADALEnrollmentGateway
ADUserInformation -> ADALUserInformation
ADUserIdentifier -> ADALUserIdentifier
ADRequestParameters -> ADALRequestParameters
ADBrokerHelper -> ADALBrokerHelper
ADBrokerKeyHelper -> ADALBrokerKeyHelper
ADBrokerNotificationManager -> ADALBrokerNotificationManager
ADBrokerApplicationTokenHelper -> ADALBrokerApplicationTokenHelper
ADTokenCache -> ADALTokenCache
ADTokenCacheItem -> ADALTokenCacheItem
ADTokenCacheKey -> ADALTokenCacheKey
ADTokenCacheDataSource -> ADALTokenCacheDataSource
ADResponseCacheHandler -> ADALResponseCacheHandler
ADKeychainTokenCache -> ADALKeychainTokenCache
ADMSIDDataSourceWrapper -> ADALMSIDDataSourceWrapper
ADMSIDContext -> ADALMSIDContext
ADAuthenticationRequest -> ADALAuthenticationRequest
ADAcquireTokenSilentHandler -> ADALAcquireTokenSilentHandler
ADWebRequest -> ADALWebRequest
ADWebAuthRequest -> ADALWebAuthRequest
ADWebAuthResponse -> ADALWebAuthResponse
ADWebResponse -> ADALWebResponse
ADTelemetry -> ADALTelemetry
ADDefaultDispatcher -> ADALDefaultDispatcher
ADAggregatedDispatcher -> ADALAggregatedDispatcher
ADWebAuthController -> ADALWebAuthController
ADKeychainUtil -> ADALKeychainUtil
ADHelpers -> ADALHelpers
NSString+ADURLExtensions -> NSString+ADALURLExtensions
NSUUID+ADExtensions -> NSUUID+ADALExtensions
ADAuthorityUtils -> ADALAuthorityUtils
ADAppExtensionUtil -> ADALAppExtensionUtil
ADErrorCodes -> ADALErrorCodes
ADAuthorityValidation -> ADALAuthorityValidation
ADAuthorityValidationRequest -> ADALAuthorityValidationRequest
ADDrsDiscoveryRequest -> ADALDrsDiscoveryReques
ADWebFingerRequest -> ADALWebFingerRequest

What's Changed

Full Changelog: 5.0.0...6.0.0

5.0.0

24 Aug 00:05
Compare
Choose a tag to compare

Rename ADLogger to ADALLogger to fix a crash about naming collision (ADLogger) between ADAL and Apple's Depth (in ARKit) in iOS 15

4.0.12

09 Aug 20:22
Compare
Choose a tag to compare
  • Fixed warnings found by the static analyzer.
  • Fixed a bug causing FRT deletion failure
  • Fixed showing smart card's cert on macOS.

4.0.11

02 Dec 23:43
b8d6897
Compare
Choose a tag to compare
  • Updated Embedded webview to allow opening links that open in a new window to open with system browser. Used in MFA setup when using ADAL. (#1561)
  • Fixed test cases and method deprecations for iOS 14, macOS 11. Updated deployment target to macOS 10.12 & iOS 11. Updated travis CI to use xcode 12 (#1546)

4.0.10

25 Sep 21:37
5bb438e
Compare
Choose a tag to compare
  • Disabled WPJChallenge on iOS as there's a known issue with WKWebview handling NSURLAuthenticationMethodClientCertificate; It swallows the challenge response rather than sending it to server.
  • Append 'PkeyAuth/1.0' keyword to the User Agent String to reliably advertise PkeyAuth capability to ADFS.
  • Added a public API in ADAuthenticationParameters class for iOS & MacOS to generate a custom WKWebViewConfig with default recommended settings for the developers to use. On iOS, "PKeyAuth/1.0" keyword is also appended to the UserAgent string as part of the default settings in order to enable PKeyAuth challenge.