Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes
The deployment targets were bumped to:
Since
ASWebAuthenticationSession
supports iOS 12+, the WebAuth strategies for the older iOS versions were removed. That means there is no longer a need to keep different Web Auth implementations for macOS and iOS, as both useASWebAuthenticationSession
only now, so theBaseWebAuth
subclasses were removed, andBaseWebAuth
was renamed toAuth0WebAuth
, which is the name it had before the split.Similarly,
SessionTransaction
was merged back intoBaseAuthTransaction
, andBaseAuthTransaction
was renamed toBaseTransaction
. And theAuthResumable
andAuthCancelable
protocols were subsumed intoAuthTransaction
.Finally, all the conditional compilation blocks that were targeting older platforms (and the new minimums) were removed.
Removed
Renamed
Testing
The changes have been tested manually, by performing Web Auth login and logout in test apps, as follows:
Using Cocoapods
Using Carthage
macOS CatalystCarthage does not support building XCFrameworks for macCatalystUsing SPM
Checklist