diff --git a/.github/actions/setup-android/action.yml b/.github/actions/setup-android/action.yml index 41dcafce9..3de20f56d 100644 --- a/.github/actions/setup-android/action.yml +++ b/.github/actions/setup-android/action.yml @@ -25,7 +25,7 @@ runs: - name: Install Flutter uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 #pin@v2.23.0 with: - flutter-version: 3.29.3 + flutter-version: ${{ inputs.flutter }} channel: stable cache: true diff --git a/.github/actions/setup-darwin/action.yml b/.github/actions/setup-darwin/action.yml index 1e612c5b2..b91c29b2f 100644 --- a/.github/actions/setup-darwin/action.yml +++ b/.github/actions/setup-darwin/action.yml @@ -6,10 +6,6 @@ inputs: description: Either iOS or macOS required: true - ruby: - description: The version of Ruby to use - required: true - flutter: description: The version of Flutter to use required: true @@ -30,19 +26,6 @@ runs: using: composite steps: - - name: Lowercase platform value - id: lowercase-platform - run: echo "platform=$(echo ${{ inputs.platform }} | tr '[:upper:]' '[:lower:]')" >> "$GITHUB_OUTPUT" - shell: bash - - - name: Set up Ruby - uses: ruby/setup-ruby@e65c17d16e57e481586a6a5a0282698790062f92 # pin@v1.300.0 - with: - ruby-version: ${{ inputs.ruby }} - bundler-cache: true - cache-version: 1 - working-directory: auth0_flutter/example/${{ steps.lowercase-platform.outputs.platform }} - - name: Install Flutter uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # pin@v2.23.0 with: @@ -50,29 +33,29 @@ runs: channel: stable cache: true - - name: Install Flutter dependencies - working-directory: auth0_flutter/example - run: flutter pub get - shell: bash - - name: Setup Xcode run: sudo xcode-select --switch /Applications/Xcode_${{ inputs.xcode }}.app/Contents/Developer shell: bash - - name: Save Xcode version - run: xcodebuild -version | tee .xcode-version + - name: Enable Swift Package Manager + run: flutter config --enable-swift-package-manager shell: bash - - id: restore-pods-cache - name: Restore Pods cache - uses: actions/cache@v5 - with: - path: auth0_flutter/example/${{ steps.lowercase-platform.outputs.platform }}/Pods - key: pods-${{ hashFiles('Podfile.lock') }}-${{ hashFiles('.xcode-version') }}-v1 + - name: Install Flutter dependencies + working-directory: auth0_flutter/example + run: flutter pub get + shell: bash + + - name: Fix iOS minimum deployment target for SPM + if: inputs.platform == 'iOS' + working-directory: auth0_flutter/example/ios/Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage + run: sed -i '' 's/\.iOS(".*")/\.iOS("14.0")/g' Package.swift + shell: bash - - name: Install pods - working-directory: auth0_flutter/example/${{ steps.lowercase-platform.outputs.platform }} - run: pod install + - name: Fix macOS minimum deployment target for SPM + if: inputs.platform == 'macOS' + working-directory: auth0_flutter/example/macos/Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage + run: sed -i '' 's/\.macOS(".*")/\.macOS("11.0")/g' Package.swift shell: bash - name: Set .env diff --git a/.github/actions/setup-publish/action.yml b/.github/actions/setup-publish/action.yml index f6e44d24a..8abca0439 100644 --- a/.github/actions/setup-publish/action.yml +++ b/.github/actions/setup-publish/action.yml @@ -20,7 +20,10 @@ runs: flutter-version: ${{ inputs.flutter }} channel: stable cache: true - + + - name: Enable Swift Package Manager + run: flutter config --enable-swift-package-manager + shell: bash - name: Install Flutter dependencies working-directory: ${{ inputs.working-directory }} run: flutter pub get diff --git a/.github/actions/unit-tests-darwin/action.yml b/.github/actions/unit-tests-darwin/action.yml index e650d34d9..e2e5c41b2 100644 --- a/.github/actions/unit-tests-darwin/action.yml +++ b/.github/actions/unit-tests-darwin/action.yml @@ -21,7 +21,7 @@ runs: - name: Run ${{ inputs.platform }} unit tests working-directory: auth0_flutter/example/${{ steps.lowercase-platform.outputs.platform }} - run: xcodebuild test -scheme Runner -workspace Runner.xcworkspace -destination '${{ inputs.destination }}' -resultBundlePath unit-tests.xcresult -skip-testing:RunnerUITests + run: xcodebuild test -scheme Runner -project Runner.xcodeproj -destination '${{ inputs.destination }}' -resultBundlePath unit-tests.xcresult -skip-testing:RunnerUITests shell: bash - name: Upload xcresult bundles diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5a0c6af6b..a970f060c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,7 +13,6 @@ concurrency: cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} env: - ruby: '3.3.1' flutter: '3.x' ios-simulator: iPhone 16 java: 17 @@ -139,7 +138,6 @@ jobs: uses: ./.github/actions/setup-darwin with: platform: ${{ env.platform }} - ruby: ${{ env.ruby }} flutter: ${{ env.flutter }} xcode: ${{ matrix.xcode }} auth0-domain: ${{ vars.AUTH0_DOMAIN }} @@ -151,15 +149,11 @@ jobs: platform: ${{ env.platform }} destination: ${{ format('{0}{1}', 'platform=iOS Simulator,name=', env.ios-simulator) }} - - name: Convert coverage report - working-directory: auth0_flutter/example/ios - run: bundle exec slather coverage -x --scheme Runner Runner.xcodeproj - - name: Upload coverage report uses: actions/upload-artifact@v7 with: name: iOS coverage - path: auth0_flutter/example/ios/cobertura + path: auth0_flutter/example/ios/unit-tests.xcresult # TODO: fix both android and iOS smoke testcases and uncomment them. # test-ios-smoke: # name: Run native iOS smoke tests using Xcode ${{ matrix.xcode }} @@ -217,7 +211,6 @@ jobs: uses: ./.github/actions/setup-darwin with: platform: ${{ env.platform }} - ruby: ${{ env.ruby }} flutter: ${{ env.flutter }} xcode: ${{ matrix.xcode }} auth0-domain: ${{ vars.AUTH0_DOMAIN }} diff --git a/.gitignore b/.gitignore index 93c50f1c7..ed613942d 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,7 @@ coverage/ appium-test/node_modules/* .idea/* + +# Swift Package Manager +.build/ +.swiftpm/ diff --git a/Report.yml b/Report.yml new file mode 120000 index 000000000..890ba6c53 --- /dev/null +++ b/Report.yml @@ -0,0 +1 @@ +../../Report.yml \ No newline at end of file diff --git a/auth0_flutter/darwin/.gitignore b/auth0_flutter/darwin/.gitignore index 034771fc9..19428a252 100644 --- a/auth0_flutter/darwin/.gitignore +++ b/auth0_flutter/darwin/.gitignore @@ -36,3 +36,8 @@ Icon? /Flutter/Generated.xcconfig /Flutter/ephemeral/ /Flutter/flutter_export_environment.sh + +# Swift Package Manager +.build/ +.swiftpm/ +FlutterFramework/ diff --git a/auth0_flutter/darwin/Classes/Auth0FlutterPlugin.h b/auth0_flutter/darwin/Classes/Auth0FlutterPlugin.h deleted file mode 100644 index 52f280bcd..000000000 --- a/auth0_flutter/darwin/Classes/Auth0FlutterPlugin.h +++ /dev/null @@ -1,7 +0,0 @@ -#if TARGET_OS_IOS - #import -#else - #import -#endif -@interface Auth0FlutterPlugin : NSObject -@end diff --git a/auth0_flutter/darwin/Classes/Auth0FlutterPlugin.m b/auth0_flutter/darwin/Classes/Auth0FlutterPlugin.m deleted file mode 100644 index 295047da5..000000000 --- a/auth0_flutter/darwin/Classes/Auth0FlutterPlugin.m +++ /dev/null @@ -1,15 +0,0 @@ -#import "Auth0FlutterPlugin.h" -#if __has_include() -#import -#else -// Support project import fallback if the generated compatibility header -// is not copied when this plugin is created as a library. -// https://forums.swift.org/t/swift-static-libraries-dont-copy-generated-objective-c-header/19816 -#import "auth0_flutter-Swift.h" -#endif - -@implementation Auth0FlutterPlugin -+ (void)registerWithRegistrar:(NSObject*)registrar { - [SwiftAuth0FlutterPlugin registerWithRegistrar:registrar]; -} -@end diff --git a/auth0_flutter/darwin/auth0_flutter.podspec b/auth0_flutter/darwin/auth0_flutter.podspec deleted file mode 100644 index 1a5434d26..000000000 --- a/auth0_flutter/darwin/auth0_flutter.podspec +++ /dev/null @@ -1,29 +0,0 @@ -# -# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint auth0_flutter.podspec` to validate before publishing. -# -Pod::Spec.new do |s| - s.name = 'auth0_flutter' - s.version = '2.0.2' - s.summary = 'Auth0 SDK for Flutter' - s.description = 'Auth0 SDK for Flutter Android and iOS apps.' - s.homepage = 'https://auth0.com' - s.license = { :file => '../LICENSE' } - s.author = { 'Auth0' => 'support@auth0.com' } - s.source = { :path => '.' } - s.source_files = 'Classes/**/*' - - s.ios.deployment_target = '14.0' - s.ios.dependency 'Flutter' - - s.osx.deployment_target = '11.0' - s.osx.dependency 'FlutterMacOS' - - s.dependency 'Auth0', '2.18.0' - s.dependency 'JWTDecode', '3.3.0' - s.dependency 'SimpleKeychain', '1.3.0' - - # Flutter.framework does not contain a i386 slice. - s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } - s.swift_version = ['5.7', '5.8', '5.9'] -end diff --git a/auth0_flutter/darwin/auth0_flutter/Package.resolved b/auth0_flutter/darwin/auth0_flutter/Package.resolved new file mode 100644 index 000000000..e42a82e02 --- /dev/null +++ b/auth0_flutter/darwin/auth0_flutter/Package.resolved @@ -0,0 +1,32 @@ +{ + "pins" : [ + { + "identity" : "auth0.swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/auth0/Auth0.swift", + "state" : { + "revision" : "4ef92edb3c4b630d541a1b28f410bf0095e81c60", + "version" : "2.18.0" + } + }, + { + "identity" : "jwtdecode.swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/auth0/JWTDecode.swift", + "state" : { + "revision" : "36a5ce735a61c4bc119593f43ce2c027b4ca7392", + "version" : "3.3.0" + } + }, + { + "identity" : "simplekeychain", + "kind" : "remoteSourceControl", + "location" : "https://github.com/auth0/SimpleKeychain", + "state" : { + "revision" : "776c4a6db74d5c6c143974be91c383680d468630", + "version" : "1.3.0" + } + } + ], + "version" : 2 +} diff --git a/auth0_flutter/darwin/auth0_flutter/Package.swift b/auth0_flutter/darwin/auth0_flutter/Package.swift new file mode 100644 index 000000000..efcb04175 --- /dev/null +++ b/auth0_flutter/darwin/auth0_flutter/Package.swift @@ -0,0 +1,29 @@ +// swift-tools-version: 5.9 +import PackageDescription + +let package = Package( + name: "auth0_flutter", + platforms: [ + .iOS("14.0"), + .macOS("11.0"), + ], + products: [ + .library(name: "auth0-flutter", targets: ["auth0_flutter"]), + ], + dependencies: [ + .package(url: "https://github.com/auth0/Auth0.swift", exact: "2.18.0"), + .package(url: "https://github.com/auth0/JWTDecode.swift", exact: "3.3.0"), + .package(url: "https://github.com/auth0/SimpleKeychain", exact: "1.3.0"), + ], + targets: [ + .target( + name: "auth0_flutter", + dependencies: [ + .product(name: "Auth0", package: "Auth0.swift"), + .product(name: "JWTDecode", package: "JWTDecode.swift"), + .product(name: "SimpleKeychain", package: "SimpleKeychain"), + ], + path: "Sources/auth0_flutter" + ), + ] +) diff --git a/auth0_flutter/darwin/Classes/SwiftAuth0FlutterPlugin.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/Auth0FlutterPlugin.swift similarity index 88% rename from auth0_flutter/darwin/Classes/SwiftAuth0FlutterPlugin.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/Auth0FlutterPlugin.swift index 490436710..80fcadfbe 100644 --- a/auth0_flutter/darwin/Classes/SwiftAuth0FlutterPlugin.swift +++ b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/Auth0FlutterPlugin.swift @@ -4,7 +4,7 @@ import Flutter import FlutterMacOS #endif -public class SwiftAuth0FlutterPlugin: NSObject, FlutterPlugin { +public class Auth0FlutterPlugin: NSObject, FlutterPlugin { static var handlers: [FlutterPlugin.Type] = [WebAuthHandler.self, AuthAPIHandler.self, DPoPHandler.self, diff --git a/auth0_flutter/darwin/Classes/AuthAPI/AuthAPICustomTokenExchangeMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPICustomTokenExchangeMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/AuthAPI/AuthAPICustomTokenExchangeMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPICustomTokenExchangeMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/AuthAPI/AuthAPIEmailPasswordlessLoginMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPIEmailPasswordlessLoginMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/AuthAPI/AuthAPIEmailPasswordlessLoginMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPIEmailPasswordlessLoginMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/AuthAPI/AuthAPIExtensions.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPIExtensions.swift similarity index 100% rename from auth0_flutter/darwin/Classes/AuthAPI/AuthAPIExtensions.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPIExtensions.swift diff --git a/auth0_flutter/darwin/Classes/AuthAPI/AuthAPIHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPIHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/AuthAPI/AuthAPIHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPIHandler.swift diff --git a/auth0_flutter/darwin/Classes/AuthAPI/AuthAPILoginUsernameOrEmailMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPILoginUsernameOrEmailMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/AuthAPI/AuthAPILoginUsernameOrEmailMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPILoginUsernameOrEmailMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/AuthAPI/AuthAPILoginWithEmailMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPILoginWithEmailMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/AuthAPI/AuthAPILoginWithEmailMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPILoginWithEmailMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/AuthAPI/AuthAPILoginWithOTPMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPILoginWithOTPMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/AuthAPI/AuthAPILoginWithOTPMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPILoginWithOTPMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/AuthAPI/AuthAPILoginWithPhoneNumberMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPILoginWithPhoneNumberMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/AuthAPI/AuthAPILoginWithPhoneNumberMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPILoginWithPhoneNumberMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/AuthAPI/AuthAPIMultifactorChallengeMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPIMultifactorChallengeMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/AuthAPI/AuthAPIMultifactorChallengeMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPIMultifactorChallengeMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/AuthAPI/AuthAPIPhoneNumberPasswordlessLoginMethod.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPIPhoneNumberPasswordlessLoginMethod.swift similarity index 100% rename from auth0_flutter/darwin/Classes/AuthAPI/AuthAPIPhoneNumberPasswordlessLoginMethod.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPIPhoneNumberPasswordlessLoginMethod.swift diff --git a/auth0_flutter/darwin/Classes/AuthAPI/AuthAPIRenewMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPIRenewMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/AuthAPI/AuthAPIRenewMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPIRenewMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/AuthAPI/AuthAPIResetPasswordMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPIResetPasswordMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/AuthAPI/AuthAPIResetPasswordMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPIResetPasswordMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/AuthAPI/AuthAPISignupMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPISignupMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/AuthAPI/AuthAPISignupMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPISignupMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/AuthAPI/AuthAPIUserInfoMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPIUserInfoMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/AuthAPI/AuthAPIUserInfoMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/AuthAPIUserInfoMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/AuthAPI/SSOExchangeMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/SSOExchangeMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/AuthAPI/SSOExchangeMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/AuthAPI/SSOExchangeMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerClearMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerClearMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerClearMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerClearMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerExtensions.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerExtensions.swift similarity index 100% rename from auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerExtensions.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerExtensions.swift diff --git a/auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerGetMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerGetMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerGetMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerGetMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerHandler.swift diff --git a/auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerHasValidMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerHasValidMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerHasValidMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerHasValidMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerModels.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerModels.swift similarity index 100% rename from auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerModels.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerModels.swift diff --git a/auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerRenewMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerRenewMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerRenewMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerRenewMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerSaveMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerSaveMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerSaveMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerSaveMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerUserInfoMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerUserInfoMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/CredentialsManager/CredentialsManagerUserInfoMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/CredentialsManagerUserInfoMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/CredentialsManager/SSOCredentialsMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/SSOCredentialsMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/CredentialsManager/SSOCredentialsMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/CredentialsManager/SSOCredentialsMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/DPoP/DPoPClearKeyMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/DPoP/DPoPClearKeyMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/DPoP/DPoPClearKeyMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/DPoP/DPoPClearKeyMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/DPoP/DPoPGetHeadersMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/DPoP/DPoPGetHeadersMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/DPoP/DPoPGetHeadersMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/DPoP/DPoPGetHeadersMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/DPoP/DPoPHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/DPoP/DPoPHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/DPoP/DPoPHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/DPoP/DPoPHandler.swift diff --git a/auth0_flutter/darwin/Classes/Extensions.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/Extensions.swift similarity index 100% rename from auth0_flutter/darwin/Classes/Extensions.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/Extensions.swift diff --git a/auth0_flutter/darwin/Classes/HandlerError.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/HandlerError.swift similarity index 100% rename from auth0_flutter/darwin/Classes/HandlerError.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/HandlerError.swift diff --git a/auth0_flutter/darwin/Classes/MethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/MethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/MethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/MethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/Models.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/Models.swift similarity index 100% rename from auth0_flutter/darwin/Classes/Models.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/Models.swift diff --git a/auth0_flutter/darwin/Classes/Properties.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/Properties.swift similarity index 100% rename from auth0_flutter/darwin/Classes/Properties.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/Properties.swift diff --git a/auth0_flutter/darwin/Classes/WebAuth/WebAuthExtensions.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/WebAuth/WebAuthExtensions.swift similarity index 100% rename from auth0_flutter/darwin/Classes/WebAuth/WebAuthExtensions.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/WebAuth/WebAuthExtensions.swift diff --git a/auth0_flutter/darwin/Classes/WebAuth/WebAuthHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/WebAuth/WebAuthHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/WebAuth/WebAuthHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/WebAuth/WebAuthHandler.swift diff --git a/auth0_flutter/darwin/Classes/WebAuth/WebAuthLoginMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/WebAuth/WebAuthLoginMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/WebAuth/WebAuthLoginMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/WebAuth/WebAuthLoginMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/WebAuth/WebAuthLogoutMethodHandler.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/WebAuth/WebAuthLogoutMethodHandler.swift similarity index 100% rename from auth0_flutter/darwin/Classes/WebAuth/WebAuthLogoutMethodHandler.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/WebAuth/WebAuthLogoutMethodHandler.swift diff --git a/auth0_flutter/darwin/Classes/WebAuth/WebAuthModels.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/WebAuth/WebAuthModels.swift similarity index 97% rename from auth0_flutter/darwin/Classes/WebAuth/WebAuthModels.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/WebAuth/WebAuthModels.swift index 70d4b2737..58a64d003 100644 --- a/auth0_flutter/darwin/Classes/WebAuth/WebAuthModels.swift +++ b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/WebAuth/WebAuthModels.swift @@ -1,4 +1,6 @@ #if os(iOS) +import UIKit + enum SafariViewControllerProperty: String, CaseIterable { case presentationStyle } diff --git a/auth0_flutter/example/.env.example b/auth0_flutter/example/.env.example index 99a2d408b..894cc348f 100644 --- a/auth0_flutter/example/.env.example +++ b/auth0_flutter/example/.env.example @@ -14,4 +14,4 @@ AUTH0_CLIENT_ID=YOUR_AUTH0_CLIENT_ID # settings page of your Auth0 application with the custom scheme value. # 2. Update the scheme value in android/app/src/main/res/values/strings.xml # -AUTH0_CUSTOM_SCHEME=YOUR_AUTH0_CUSTOM_SCHEME +AUTH0_CUSTOM_SCHEME=YOUR_AUTH0_CUSTOM_SCHEME \ No newline at end of file diff --git a/auth0_flutter/example/android/gradle.properties b/auth0_flutter/example/android/gradle.properties index 692ca3cd2..bec65cfc1 100644 --- a/auth0_flutter/example/android/gradle.properties +++ b/auth0_flutter/example/android/gradle.properties @@ -1,4 +1,4 @@ -org.gradle.jvmargs=-Xmx1536M \ +org.gradle.jvmargs=-Xmx4G \ --add-exports=java.base/sun.nio.ch=ALL-UNNAMED \ --add-opens=java.base/java.lang=ALL-UNNAMED \ --add-opens=java.base/java.lang.reflect=ALL-UNNAMED \ diff --git a/auth0_flutter/example/ios/Podfile b/auth0_flutter/example/ios/Podfile index 5657896c6..bb2ab3b6c 100644 --- a/auth0_flutter/example/ios/Podfile +++ b/auth0_flutter/example/ios/Podfile @@ -1,5 +1,5 @@ # Uncomment this line to define a global platform for your project -# platform :ios, '14.0' +platform :ios, '14.0' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' diff --git a/auth0_flutter/example/ios/Runner.xcodeproj/project.pbxproj b/auth0_flutter/example/ios/Runner.xcodeproj/project.pbxproj index 1fa7ec5b4..6fd3bad4c 100644 --- a/auth0_flutter/example/ios/Runner.xcodeproj/project.pbxproj +++ b/auth0_flutter/example/ios/Runner.xcodeproj/project.pbxproj @@ -26,7 +26,6 @@ 5C4E65C5286D1CFB00141449 /* CredentialsManagerHasValidMethodHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4E65C4286D1CFB00141449 /* CredentialsManagerHasValidMethodHandlerTests.swift */; }; 5C4E65C7286D24A900141449 /* CredentialsManagerSaveMethodHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4E65C6286D24A900141449 /* CredentialsManagerSaveMethodHandlerTests.swift */; }; 5C4E65C9286D26D800141449 /* CredentialsManagerGetMethodHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4E65C8286D26D800141449 /* CredentialsManagerGetMethodHandlerTests.swift */; }; - A09B2E3F1D4C7891BA000002 /* CredentialsManagerSSOCredentialsMethodHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09B2E3F1D4C7891BA000001 /* CredentialsManagerSSOCredentialsMethodHandlerTests.swift */; }; 5C59DA6527FFCF0600365CDB /* AuthAPIHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C59DA6427FFCF0600365CDB /* AuthAPIHandlerTests.swift */; }; 5C59DA6727FFE75600365CDB /* AuthAPILoginUsernameOrEmailMethodHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C59DA6627FFE75600365CDB /* AuthAPILoginUsernameOrEmailMethodHandlerTests.swift */; }; 5C59DA6928011D4F00365CDB /* AuthAPISignupMethodHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C59DA6828011D4F00365CDB /* AuthAPISignupMethodHandlerTests.swift */; }; @@ -38,13 +37,12 @@ 5C59DA97280958FB00365CDB /* SmokeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C59DA96280958FB00365CDB /* SmokeTests.swift */; }; 5CA2853A29C14EBA008A06B8 /* AuthAPIMultifactorChallengeMethodHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CA2853929C14EBA008A06B8 /* AuthAPIMultifactorChallengeMethodHandlerTests.swift */; }; 5CAAA4A2281A0C7D007666F1 /* ModelsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CAAA4A1281A0C7D007666F1 /* ModelsTests.swift */; }; - 6DAAFCA8609EA3C89D4C6CAC /* Pods_Runner_RunnerUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C8270E3F40357C2A1DB27BB8 /* Pods_Runner_RunnerUITests.framework */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 9063679B5C726F419A174602 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63C12E1256775C12323CD98D /* Pods_RunnerTests.framework */; }; + 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */ = {isa = PBXBuildFile; productRef = 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - A128A3E84540D9257B15491D /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03C97032096FE7868ACD2E52 /* Pods_Runner.framework */; }; + A09B2E3F1D4C7891BA000002 /* CredentialsManagerSSOCredentialsMethodHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09B2E3F1D4C7891BA000001 /* CredentialsManagerSSOCredentialsMethodHandlerTests.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -78,14 +76,10 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 022D2524EC0626250560078D /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; - 03C97032096FE7868ACD2E52 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 15290EBC0E138D4CFE8691BF /* Pods-Runner-RunnerUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner-RunnerUITests.debug.xcconfig"; path = "Target Support Files/Pods-Runner-RunnerUITests/Pods-Runner-RunnerUITests.debug.xcconfig"; sourceTree = ""; }; 2D82163728F9A89300467FD1 /* AuthAPILoginWithOTPMethodHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthAPILoginWithOTPMethodHandlerTests.swift; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 4548242A67B820DFE91ED1E6 /* Pods-Runner-RunnerUITests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner-RunnerUITests.profile.xcconfig"; path = "Target Support Files/Pods-Runner-RunnerUITests/Pods-Runner-RunnerUITests.profile.xcconfig"; sourceTree = ""; }; 5C08DBC7288A7646000D2F37 /* CredentialsManagerExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CredentialsManagerExtensionsTests.swift; sourceTree = ""; }; 5C328B4527F7822600451E70 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 5C328B4727F7822600451E70 /* WebAuthHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebAuthHandlerTests.swift; sourceTree = ""; }; @@ -103,7 +97,6 @@ 5C4E65C4286D1CFB00141449 /* CredentialsManagerHasValidMethodHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CredentialsManagerHasValidMethodHandlerTests.swift; sourceTree = ""; }; 5C4E65C6286D24A900141449 /* CredentialsManagerSaveMethodHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CredentialsManagerSaveMethodHandlerTests.swift; sourceTree = ""; }; 5C4E65C8286D26D800141449 /* CredentialsManagerGetMethodHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CredentialsManagerGetMethodHandlerTests.swift; sourceTree = ""; }; - A09B2E3F1D4C7891BA000001 /* CredentialsManagerSSOCredentialsMethodHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CredentialsManagerSSOCredentialsMethodHandlerTests.swift; sourceTree = ""; }; 5C59DA6427FFCF0600365CDB /* AuthAPIHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthAPIHandlerTests.swift; sourceTree = ""; }; 5C59DA6627FFE75600365CDB /* AuthAPILoginUsernameOrEmailMethodHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthAPILoginUsernameOrEmailMethodHandlerTests.swift; sourceTree = ""; }; 5C59DA6828011D4F00365CDB /* AuthAPISignupMethodHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthAPISignupMethodHandlerTests.swift; sourceTree = ""; }; @@ -117,12 +110,9 @@ 5C5BFA8C2B96422A0078D945 /* RunnerDebug.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = RunnerDebug.entitlements; sourceTree = ""; }; 5CA2853929C14EBA008A06B8 /* AuthAPIMultifactorChallengeMethodHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthAPIMultifactorChallengeMethodHandlerTests.swift; sourceTree = ""; }; 5CAAA4A1281A0C7D007666F1 /* ModelsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModelsTests.swift; sourceTree = ""; }; - 63C12E1256775C12323CD98D /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 8296358B00146066F004BDD4 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 95EAA98C7A171B7F08BB3510 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -130,11 +120,7 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 99BD47CB4C5EF89E894B6230 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - 9B5F0CE7EB2CCC504C7678ED /* Pods-Runner-RunnerUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner-RunnerUITests.release.xcconfig"; path = "Target Support Files/Pods-Runner-RunnerUITests/Pods-Runner-RunnerUITests.release.xcconfig"; sourceTree = ""; }; - C16443EA2BA08C71AE68B41B /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; - C7412C9A0F502116EC6D51D0 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - C8270E3F40357C2A1DB27BB8 /* Pods_Runner_RunnerUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner_RunnerUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A09B2E3F1D4C7891BA000001 /* CredentialsManagerSSOCredentialsMethodHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CredentialsManagerSSOCredentialsMethodHandlerTests.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -142,7 +128,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9063679B5C726F419A174602 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -150,7 +135,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6DAAFCA8609EA3C89D4C6CAC /* Pods_Runner_RunnerUITests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -158,23 +142,13 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A128A3E84540D9257B15491D /* Pods_Runner.framework in Frameworks */, + 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0F723F8FF15DB736C737193B /* Frameworks */ = { - isa = PBXGroup; - children = ( - 03C97032096FE7868ACD2E52 /* Pods_Runner.framework */, - C8270E3F40357C2A1DB27BB8 /* Pods_Runner_RunnerUITests.framework */, - 63C12E1256775C12323CD98D /* Pods_RunnerTests.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; 5C328B4627F7822600451E70 /* Tests */ = { isa = PBXGroup; children = ( @@ -261,8 +235,6 @@ 5C328B4627F7822600451E70 /* Tests */, 5C59DA95280958FB00365CDB /* UITests */, 97C146EF1CF9000F007C117D /* Products */, - BA6CEC2369F1210E55591B7A /* Pods */, - 0F723F8FF15DB736C737193B /* Frameworks */, ); sourceTree = ""; }; @@ -292,22 +264,6 @@ path = Runner; sourceTree = ""; }; - BA6CEC2369F1210E55591B7A /* Pods */ = { - isa = PBXGroup; - children = ( - 99BD47CB4C5EF89E894B6230 /* Pods-Runner.debug.xcconfig */, - 8296358B00146066F004BDD4 /* Pods-Runner.release.xcconfig */, - C7412C9A0F502116EC6D51D0 /* Pods-Runner.profile.xcconfig */, - 15290EBC0E138D4CFE8691BF /* Pods-Runner-RunnerUITests.debug.xcconfig */, - 9B5F0CE7EB2CCC504C7678ED /* Pods-Runner-RunnerUITests.release.xcconfig */, - 4548242A67B820DFE91ED1E6 /* Pods-Runner-RunnerUITests.profile.xcconfig */, - 95EAA98C7A171B7F08BB3510 /* Pods-RunnerTests.debug.xcconfig */, - C16443EA2BA08C71AE68B41B /* Pods-RunnerTests.release.xcconfig */, - 022D2524EC0626250560078D /* Pods-RunnerTests.profile.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -315,7 +271,6 @@ isa = PBXNativeTarget; buildConfigurationList = 5C328B4E27F7822600451E70 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - 1A449D9969105E856D46DE8F /* [CP] Check Pods Manifest.lock */, 5C328B4127F7822600451E70 /* Sources */, 5C328B4227F7822600451E70 /* Frameworks */, 5C328B4327F7822600451E70 /* Resources */, @@ -334,11 +289,9 @@ isa = PBXNativeTarget; buildConfigurationList = 5C59DA9F280958FB00365CDB /* Build configuration list for PBXNativeTarget "RunnerUITests" */; buildPhases = ( - 81292840D1A9D2CDAE283D6F /* [CP] Check Pods Manifest.lock */, 5C59DA90280958FA00365CDB /* Sources */, 5C59DA91280958FA00365CDB /* Frameworks */, 5C59DA92280958FA00365CDB /* Resources */, - 951B8B461449D7B4FBBDC56A /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -354,20 +307,21 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 5CD19119BE250CBA8933F596 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - C562A93270F296E7E633658F /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); dependencies = ( ); name = Runner; + packageProductDependencies = ( + 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */, + ); productName = Runner; productReference = 97C146EE1CF9000F007C117D /* Runner.app */; productType = "com.apple.product-type.application"; @@ -405,6 +359,9 @@ Base, ); mainGroup = 97C146E51CF9000F007C117D; + packageReferences = ( + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */, + ); productRefGroup = 97C146EF1CF9000F007C117D /* Products */; projectDirPath = ""; projectRoot = ""; @@ -445,28 +402,6 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 1A449D9969105E856D46DE8F /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; @@ -483,67 +418,6 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin\n"; }; - 5CD19119BE250CBA8933F596 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 81292840D1A9D2CDAE283D6F /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-RunnerUITests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 951B8B461449D7B4FBBDC56A /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner-RunnerUITests/Pods-Runner-RunnerUITests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner-RunnerUITests/Pods-Runner-RunnerUITests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner-RunnerUITests/Pods-Runner-RunnerUITests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; @@ -559,23 +433,6 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build\n"; }; - C562A93270F296E7E633658F /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -824,7 +681,6 @@ }; 5C59DA9C280958FB00365CDB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 15290EBC0E138D4CFE8691BF /* Pods-Runner-RunnerUITests.debug.xcconfig */; buildSettings = { CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; @@ -854,7 +710,6 @@ }; 5C59DA9D280958FB00365CDB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9B5F0CE7EB2CCC504C7678ED /* Pods-Runner-RunnerUITests.release.xcconfig */; buildSettings = { CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; @@ -881,7 +736,6 @@ }; 5C59DA9E280958FB00365CDB /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4548242A67B820DFE91ED1E6 /* Pods-Runner-RunnerUITests.profile.xcconfig */; buildSettings = { CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; @@ -1104,6 +958,20 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCLocalSwiftPackageReference section */ + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */ = { + isa = XCLocalSwiftPackageReference; + relativePath = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; + }; +/* End XCLocalSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */ = { + isa = XCSwiftPackageProductDependency; + productName = FlutterGeneratedPluginSwiftPackage; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 97C146E61CF9000F007C117D /* Project object */; } diff --git a/auth0_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/auth0_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 000000000..41a2cd128 --- /dev/null +++ b/auth0_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,33 @@ +{ + "originHash" : "4e1493ece8eb88622f92f839a164b8e68d1d659d71cfa0c4ff99b5b67ff305e3", + "pins" : [ + { + "identity" : "auth0.swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/auth0/Auth0.swift", + "state" : { + "revision" : "4ef92edb3c4b630d541a1b28f410bf0095e81c60", + "version" : "2.18.0" + } + }, + { + "identity" : "jwtdecode.swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/auth0/JWTDecode.swift", + "state" : { + "revision" : "36a5ce735a61c4bc119593f43ce2c027b4ca7392", + "version" : "3.3.0" + } + }, + { + "identity" : "simplekeychain", + "kind" : "remoteSourceControl", + "location" : "https://github.com/auth0/SimpleKeychain", + "state" : { + "revision" : "776c4a6db74d5c6c143974be91c383680d468630", + "version" : "1.3.0" + } + } + ], + "version" : 3 +} diff --git a/auth0_flutter/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/auth0_flutter/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index b891863c2..62f436813 100644 --- a/auth0_flutter/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/auth0_flutter/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -5,6 +5,24 @@ + + + + + + + + + + diff --git a/auth0_flutter/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved b/auth0_flutter/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 000000000..41a2cd128 --- /dev/null +++ b/auth0_flutter/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,33 @@ +{ + "originHash" : "4e1493ece8eb88622f92f839a164b8e68d1d659d71cfa0c4ff99b5b67ff305e3", + "pins" : [ + { + "identity" : "auth0.swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/auth0/Auth0.swift", + "state" : { + "revision" : "4ef92edb3c4b630d541a1b28f410bf0095e81c60", + "version" : "2.18.0" + } + }, + { + "identity" : "jwtdecode.swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/auth0/JWTDecode.swift", + "state" : { + "revision" : "36a5ce735a61c4bc119593f43ce2c027b4ca7392", + "version" : "3.3.0" + } + }, + { + "identity" : "simplekeychain", + "kind" : "remoteSourceControl", + "location" : "https://github.com/auth0/SimpleKeychain", + "state" : { + "revision" : "776c4a6db74d5c6c143974be91c383680d468630", + "version" : "1.3.0" + } + } + ], + "version" : 3 +} diff --git a/auth0_flutter/example/ios/Tests/SwiftAuth0FlutterPluginTests.swift b/auth0_flutter/example/ios/Tests/SwiftAuth0FlutterPluginTests.swift index e75576b11..b848edb85 100644 --- a/auth0_flutter/example/ios/Tests/SwiftAuth0FlutterPluginTests.swift +++ b/auth0_flutter/example/ios/Tests/SwiftAuth0FlutterPluginTests.swift @@ -2,8 +2,8 @@ import XCTest @testable import auth0_flutter -class SwiftAuth0FlutterPluginTests: XCTestCase { - let sut = SwiftAuth0FlutterPlugin.self +class Auth0FlutterPluginTests: XCTestCase { + let sut = Auth0FlutterPlugin.self override func setUpWithError() throws { SpyFlutterPlugin.calledRegister = false @@ -12,7 +12,7 @@ class SwiftAuth0FlutterPluginTests: XCTestCase { // MARK: - Handler Registration -extension SwiftAuth0FlutterPluginTests { +extension Auth0FlutterPluginTests { func testRegistersWebAuthHandler() { sut.handlers = [SpyFlutterPlugin.self] sut.register(with: SpyPluginRegistrar()) diff --git a/auth0_flutter/example/macos/Runner.xcodeproj/project.pbxproj b/auth0_flutter/example/macos/Runner.xcodeproj/project.pbxproj index c198857b6..1db78506f 100644 --- a/auth0_flutter/example/macos/Runner.xcodeproj/project.pbxproj +++ b/auth0_flutter/example/macos/Runner.xcodeproj/project.pbxproj @@ -54,9 +54,7 @@ 5C13993C2B0EB5F3006DCE54 /* CredentialsManagerGetMethodHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C1399212B0EB5F3006DCE54 /* CredentialsManagerGetMethodHandlerTests.swift */; }; 5C13993D2B0EB5F3006DCE54 /* CredentialsManagerHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C1399222B0EB5F3006DCE54 /* CredentialsManagerHandlerTests.swift */; }; 5CD8A5622B117A9900313321 /* SmokeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CD8A5612B117A9900313321 /* SmokeTests.swift */; }; - B7435027FDBEB9426DE3F945 /* Pods_RunnerUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 506E34AA72DE3EE89DA59AF3 /* Pods_RunnerUITests.framework */; }; - BED01AE0EC3CF9FFA874824D /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B73B6AA0238923E7DDDBEA3B /* Pods_RunnerTests.framework */; }; - C674941AB11928E11BF9C473 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4109D16F63E569418468A57 /* Pods_Runner.framework */; }; + 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */ = {isa = PBXBuildFile; productRef = 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -97,7 +95,6 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 27AD9A8283C773A4F8B6BA27 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; @@ -112,11 +109,6 @@ 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 3A9C2FDF11E15DD5EF1ED910 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; - 41C962BEC645340B9706DD39 /* Pods-RunnerUITests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerUITests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerUITests/Pods-RunnerUITests.profile.xcconfig"; sourceTree = ""; }; - 4A98190FD0F1B250B7F2E254 /* Pods-RunnerUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerUITests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerUITests/Pods-RunnerUITests.debug.xcconfig"; sourceTree = ""; }; - 506E34AA72DE3EE89DA59AF3 /* Pods_RunnerUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 58D6F3AE2B922A6E357195D0 /* Pods-RunnerUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerUITests.release.xcconfig"; path = "Target Support Files/Pods-RunnerUITests/Pods-RunnerUITests.release.xcconfig"; sourceTree = ""; }; 5C1399032B0D3526006DCE54 /* RunnerDebug.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = RunnerDebug.entitlements; sourceTree = ""; }; 5C1399052B0EB5F3006DCE54 /* Utilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utilities.swift; sourceTree = ""; }; 5C1399062B0EB5F3006DCE54 /* ExtensionsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExtensionsTests.swift; sourceTree = ""; }; @@ -149,12 +141,6 @@ 5CD8A5612B117A9900313321 /* SmokeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmokeTests.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - A5D53695EE5033B369D93BD9 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - ACE018A94DF310B8F853BF8B /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; - B2F0D16F6C0B75F8D710F501 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - B4109D16F63E569418468A57 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B73B6AA0238923E7DDDBEA3B /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C6421E0A6040B142B4103AF6 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -162,7 +148,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BED01AE0EC3CF9FFA874824D /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -170,7 +155,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C674941AB11928E11BF9C473 /* Pods_Runner.framework in Frameworks */, + 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -178,39 +163,12 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B7435027FDBEB9426DE3F945 /* Pods_RunnerUITests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0A83CD3842B42E7E66FE5235 /* Frameworks */ = { - isa = PBXGroup; - children = ( - B4109D16F63E569418468A57 /* Pods_Runner.framework */, - B73B6AA0238923E7DDDBEA3B /* Pods_RunnerTests.framework */, - 506E34AA72DE3EE89DA59AF3 /* Pods_RunnerUITests.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 1D5D4AA99FB925976AA6B2EB /* Pods */ = { - isa = PBXGroup; - children = ( - B2F0D16F6C0B75F8D710F501 /* Pods-Runner.debug.xcconfig */, - A5D53695EE5033B369D93BD9 /* Pods-Runner.release.xcconfig */, - C6421E0A6040B142B4103AF6 /* Pods-Runner.profile.xcconfig */, - 3A9C2FDF11E15DD5EF1ED910 /* Pods-RunnerTests.debug.xcconfig */, - 27AD9A8283C773A4F8B6BA27 /* Pods-RunnerTests.release.xcconfig */, - ACE018A94DF310B8F853BF8B /* Pods-RunnerTests.profile.xcconfig */, - 4A98190FD0F1B250B7F2E254 /* Pods-RunnerUITests.debug.xcconfig */, - 58D6F3AE2B922A6E357195D0 /* Pods-RunnerUITests.release.xcconfig */, - 41C962BEC645340B9706DD39 /* Pods-RunnerUITests.profile.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; 33BA886A226E78AF003329D5 /* Configs */ = { isa = PBXGroup; children = ( @@ -230,8 +188,6 @@ 5C1399042B0EB5F3006DCE54 /* Tests */, 5CD8A5562B1179EE00313321 /* UITests */, 33CC10EE2044A3C60003C045 /* Products */, - 1D5D4AA99FB925976AA6B2EB /* Pods */, - 0A83CD3842B42E7E66FE5235 /* Frameworks */, ); sourceTree = ""; }; @@ -354,7 +310,6 @@ isa = PBXNativeTarget; buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - 91148E742614B259D75019A1 /* [CP] Check Pods Manifest.lock */, 331C80D1294CF70F00263BE5 /* Sources */, 331C80D2294CF70F00263BE5 /* Frameworks */, 331C80D3294CF70F00263BE5 /* Resources */, @@ -373,13 +328,11 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 82AEF7471165594BCED02754 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - A5465F754C30546E6F4C48F0 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -387,6 +340,9 @@ 33CC11202044C79F0003C045 /* PBXTargetDependency */, ); name = Runner; + packageProductDependencies = ( + 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */, + ); productName = Runner; productReference = 33CC10ED2044A3C60003C045 /* example.app */; productType = "com.apple.product-type.application"; @@ -395,11 +351,9 @@ isa = PBXNativeTarget; buildConfigurationList = 5CD8A5602B1179EE00313321 /* Build configuration list for PBXNativeTarget "RunnerUITests" */; buildPhases = ( - FE5FAB3D07F982B1C53DFA3C /* [CP] Check Pods Manifest.lock */, 5CD8A5512B1179EE00313321 /* Sources */, 5CD8A5522B1179EE00313321 /* Frameworks */, 5CD8A5532B1179EE00313321 /* Resources */, - FA50A64EBD005709DC4A7419 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -453,6 +407,9 @@ Base, ); mainGroup = 33CC10E42044A3C60003C045; + packageReferences = ( + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */, + ); productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; projectDirPath = ""; projectRoot = ""; @@ -530,106 +487,6 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - 82AEF7471165594BCED02754 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 91148E742614B259D75019A1 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - A5465F754C30546E6F4C48F0 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - FA50A64EBD005709DC4A7419 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-RunnerUITests/Pods-RunnerUITests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-RunnerUITests/Pods-RunnerUITests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RunnerUITests/Pods-RunnerUITests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - FE5FAB3D07F982B1C53DFA3C /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerUITests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -720,7 +577,6 @@ /* Begin XCBuildConfiguration section */ 331C80DB294CF71000263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A9C2FDF11E15DD5EF1ED910 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -735,7 +591,6 @@ }; 331C80DC294CF71000263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 27AD9A8283C773A4F8B6BA27 /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -750,7 +605,6 @@ }; 331C80DD294CF71000263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = ACE018A94DF310B8F853BF8B /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -996,7 +850,6 @@ }; 5CD8A55D2B1179EE00313321 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4A98190FD0F1B250B7F2E254 /* Pods-RunnerUITests.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; @@ -1030,7 +883,6 @@ }; 5CD8A55E2B1179EE00313321 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 58D6F3AE2B922A6E357195D0 /* Pods-RunnerUITests.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; @@ -1062,7 +914,6 @@ }; 5CD8A55F2B1179EE00313321 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 41C962BEC645340B9706DD39 /* Pods-RunnerUITests.profile.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; @@ -1146,6 +997,20 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCLocalSwiftPackageReference section */ + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */ = { + isa = XCLocalSwiftPackageReference; + relativePath = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; + }; +/* End XCLocalSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */ = { + isa = XCSwiftPackageProductDependency; + productName = FlutterGeneratedPluginSwiftPackage; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 33CC10E52044A3C60003C045 /* Project object */; } diff --git a/auth0_flutter/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/auth0_flutter/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 000000000..99904ee85 --- /dev/null +++ b/auth0_flutter/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,33 @@ +{ + "originHash" : "3c279fd5c5483a7b76f5c53ea753e7e0bf2ac6c3ac0d932844d1239b906e972c", + "pins" : [ + { + "identity" : "auth0.swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/auth0/Auth0.swift", + "state" : { + "revision" : "4ef92edb3c4b630d541a1b28f410bf0095e81c60", + "version" : "2.18.0" + } + }, + { + "identity" : "jwtdecode.swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/auth0/JWTDecode.swift", + "state" : { + "revision" : "36a5ce735a61c4bc119593f43ce2c027b4ca7392", + "version" : "3.3.0" + } + }, + { + "identity" : "simplekeychain", + "kind" : "remoteSourceControl", + "location" : "https://github.com/auth0/SimpleKeychain", + "state" : { + "revision" : "776c4a6db74d5c6c143974be91c383680d468630", + "version" : "1.3.0" + } + } + ], + "version" : 3 +} diff --git a/auth0_flutter/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/auth0_flutter/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 9449c3b76..aade325dc 100644 --- a/auth0_flutter/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/auth0_flutter/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -5,6 +5,24 @@ + + + + + + + + + + diff --git a/auth0_flutter/example/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved b/auth0_flutter/example/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 000000000..99904ee85 --- /dev/null +++ b/auth0_flutter/example/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,33 @@ +{ + "originHash" : "3c279fd5c5483a7b76f5c53ea753e7e0bf2ac6c3ac0d932844d1239b906e972c", + "pins" : [ + { + "identity" : "auth0.swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/auth0/Auth0.swift", + "state" : { + "revision" : "4ef92edb3c4b630d541a1b28f410bf0095e81c60", + "version" : "2.18.0" + } + }, + { + "identity" : "jwtdecode.swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/auth0/JWTDecode.swift", + "state" : { + "revision" : "36a5ce735a61c4bc119593f43ce2c027b4ca7392", + "version" : "3.3.0" + } + }, + { + "identity" : "simplekeychain", + "kind" : "remoteSourceControl", + "location" : "https://github.com/auth0/SimpleKeychain", + "state" : { + "revision" : "776c4a6db74d5c6c143974be91c383680d468630", + "version" : "1.3.0" + } + } + ], + "version" : 3 +} diff --git a/auth0_flutter/example/macos/Runner/AppDelegate.swift b/auth0_flutter/example/macos/Runner/AppDelegate.swift index d53ef6437..b3c176141 100644 --- a/auth0_flutter/example/macos/Runner/AppDelegate.swift +++ b/auth0_flutter/example/macos/Runner/AppDelegate.swift @@ -1,9 +1,13 @@ import Cocoa import FlutterMacOS -@NSApplicationMain +@main class AppDelegate: FlutterAppDelegate { override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { return true } + + override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool { + return true + } } diff --git a/auth0_flutter/ios/.gitignore b/auth0_flutter/ios/.gitignore deleted file mode 100644 index 034771fc9..000000000 --- a/auth0_flutter/ios/.gitignore +++ /dev/null @@ -1,38 +0,0 @@ -.idea/ -.vagrant/ -.sconsign.dblite -.svn/ - -.DS_Store -*.swp -profile - -DerivedData/ -build/ -GeneratedPluginRegistrant.h -GeneratedPluginRegistrant.m - -.generated/ - -*.pbxuser -*.mode1v3 -*.mode2v3 -*.perspectivev3 - -!default.pbxuser -!default.mode1v3 -!default.mode2v3 -!default.perspectivev3 - -xcuserdata - -*.moved-aside - -*.pyc -*sync/ -Icon? -.tags* - -/Flutter/Generated.xcconfig -/Flutter/ephemeral/ -/Flutter/flutter_export_environment.sh diff --git a/auth0_flutter/ios/Assets/.gitkeep b/auth0_flutter/ios/Assets/.gitkeep deleted file mode 120000 index eb5de976c..000000000 --- a/auth0_flutter/ios/Assets/.gitkeep +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Assets/.gitkeep \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/Auth0FlutterPlugin.h b/auth0_flutter/ios/Classes/Auth0FlutterPlugin.h deleted file mode 120000 index dc2c6689a..000000000 --- a/auth0_flutter/ios/Classes/Auth0FlutterPlugin.h +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Classes/Auth0FlutterPlugin.h \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/Auth0FlutterPlugin.m b/auth0_flutter/ios/Classes/Auth0FlutterPlugin.m deleted file mode 120000 index 72d2585ac..000000000 --- a/auth0_flutter/ios/Classes/Auth0FlutterPlugin.m +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Classes/Auth0FlutterPlugin.m \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/AuthAPI/AuthAPICustomTokenExchangeMethodHandler.swift b/auth0_flutter/ios/Classes/AuthAPI/AuthAPICustomTokenExchangeMethodHandler.swift deleted file mode 120000 index 3bb2c2d3d..000000000 --- a/auth0_flutter/ios/Classes/AuthAPI/AuthAPICustomTokenExchangeMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPICustomTokenExchangeMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/AuthAPI/AuthAPIEmailPasswordlessLoginMethodHandler.swift b/auth0_flutter/ios/Classes/AuthAPI/AuthAPIEmailPasswordlessLoginMethodHandler.swift deleted file mode 120000 index fef802a3d..000000000 --- a/auth0_flutter/ios/Classes/AuthAPI/AuthAPIEmailPasswordlessLoginMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPIEmailPasswordlessLoginMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/AuthAPI/AuthAPIExtensions.swift b/auth0_flutter/ios/Classes/AuthAPI/AuthAPIExtensions.swift deleted file mode 120000 index 9d25c9150..000000000 --- a/auth0_flutter/ios/Classes/AuthAPI/AuthAPIExtensions.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPIExtensions.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/AuthAPI/AuthAPIHandler.swift b/auth0_flutter/ios/Classes/AuthAPI/AuthAPIHandler.swift deleted file mode 120000 index 0557daaa5..000000000 --- a/auth0_flutter/ios/Classes/AuthAPI/AuthAPIHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPIHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/AuthAPI/AuthAPILoginUsernameOrEmailMethodHandler.swift b/auth0_flutter/ios/Classes/AuthAPI/AuthAPILoginUsernameOrEmailMethodHandler.swift deleted file mode 120000 index e5cdc15e5..000000000 --- a/auth0_flutter/ios/Classes/AuthAPI/AuthAPILoginUsernameOrEmailMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPILoginUsernameOrEmailMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/AuthAPI/AuthAPILoginWithEmailMethodHandler.swift b/auth0_flutter/ios/Classes/AuthAPI/AuthAPILoginWithEmailMethodHandler.swift deleted file mode 120000 index 0f3d2dc45..000000000 --- a/auth0_flutter/ios/Classes/AuthAPI/AuthAPILoginWithEmailMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPILoginWithEmailMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/AuthAPI/AuthAPILoginWithOTPMethodHandler.swift b/auth0_flutter/ios/Classes/AuthAPI/AuthAPILoginWithOTPMethodHandler.swift deleted file mode 120000 index 854e8df59..000000000 --- a/auth0_flutter/ios/Classes/AuthAPI/AuthAPILoginWithOTPMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPILoginWithOTPMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/AuthAPI/AuthAPILoginWithPhoneNumberMethodHandler.swift b/auth0_flutter/ios/Classes/AuthAPI/AuthAPILoginWithPhoneNumberMethodHandler.swift deleted file mode 120000 index 2e94fe6ca..000000000 --- a/auth0_flutter/ios/Classes/AuthAPI/AuthAPILoginWithPhoneNumberMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPILoginWithPhoneNumberMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/AuthAPI/AuthAPIMultifactorChallengeMethodHandler.swift b/auth0_flutter/ios/Classes/AuthAPI/AuthAPIMultifactorChallengeMethodHandler.swift deleted file mode 120000 index b4f6ace64..000000000 --- a/auth0_flutter/ios/Classes/AuthAPI/AuthAPIMultifactorChallengeMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPIMultifactorChallengeMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/AuthAPI/AuthAPIPhoneNumberPasswordlessLoginMethod.swift b/auth0_flutter/ios/Classes/AuthAPI/AuthAPIPhoneNumberPasswordlessLoginMethod.swift deleted file mode 120000 index 7fe1a8cb5..000000000 --- a/auth0_flutter/ios/Classes/AuthAPI/AuthAPIPhoneNumberPasswordlessLoginMethod.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPIPhoneNumberPasswordlessLoginMethod.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/AuthAPI/AuthAPIRenewMethodHandler.swift b/auth0_flutter/ios/Classes/AuthAPI/AuthAPIRenewMethodHandler.swift deleted file mode 120000 index 4a86309a1..000000000 --- a/auth0_flutter/ios/Classes/AuthAPI/AuthAPIRenewMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPIRenewMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/AuthAPI/AuthAPIResetPasswordMethodHandler.swift b/auth0_flutter/ios/Classes/AuthAPI/AuthAPIResetPasswordMethodHandler.swift deleted file mode 120000 index 03cf0823b..000000000 --- a/auth0_flutter/ios/Classes/AuthAPI/AuthAPIResetPasswordMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPIResetPasswordMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/AuthAPI/AuthAPISignupMethodHandler.swift b/auth0_flutter/ios/Classes/AuthAPI/AuthAPISignupMethodHandler.swift deleted file mode 120000 index 48a322e53..000000000 --- a/auth0_flutter/ios/Classes/AuthAPI/AuthAPISignupMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPISignupMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/AuthAPI/AuthAPIUserInfoMethodHandler.swift b/auth0_flutter/ios/Classes/AuthAPI/AuthAPIUserInfoMethodHandler.swift deleted file mode 120000 index 79a16034a..000000000 --- a/auth0_flutter/ios/Classes/AuthAPI/AuthAPIUserInfoMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPIUserInfoMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/AuthAPI/SSOExchangeMethodHandler.swift b/auth0_flutter/ios/Classes/AuthAPI/SSOExchangeMethodHandler.swift deleted file mode 120000 index 0e504cd09..000000000 --- a/auth0_flutter/ios/Classes/AuthAPI/SSOExchangeMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/SSOExchangeMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerClearMethodHandler.swift b/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerClearMethodHandler.swift deleted file mode 120000 index 4d72434d2..000000000 --- a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerClearMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerClearMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerExtensions.swift b/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerExtensions.swift deleted file mode 120000 index dc32193cd..000000000 --- a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerExtensions.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerExtensions.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerGetMethodHandler.swift b/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerGetMethodHandler.swift deleted file mode 120000 index 415149b7a..000000000 --- a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerGetMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerGetMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerHandler.swift b/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerHandler.swift deleted file mode 120000 index c076e8590..000000000 --- a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerHasValidMethodHandler.swift b/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerHasValidMethodHandler.swift deleted file mode 120000 index 68fe975fe..000000000 --- a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerHasValidMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerHasValidMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerModels.swift b/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerModels.swift deleted file mode 120000 index 37fe0ae01..000000000 --- a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerModels.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerModels.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerRenewMethodHandler.swift b/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerRenewMethodHandler.swift deleted file mode 120000 index 5ad277078..000000000 --- a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerRenewMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerRenewMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerSaveMethodHandler.swift b/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerSaveMethodHandler.swift deleted file mode 120000 index 768751e32..000000000 --- a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerSaveMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerSaveMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerUserInfoMethodHandler.swift b/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerUserInfoMethodHandler.swift deleted file mode 120000 index 355099aac..000000000 --- a/auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerUserInfoMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerUserInfoMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/CredentialsManager/SSOCredentialsMethodHandler.swift b/auth0_flutter/ios/Classes/CredentialsManager/SSOCredentialsMethodHandler.swift deleted file mode 120000 index 21600818b..000000000 --- a/auth0_flutter/ios/Classes/CredentialsManager/SSOCredentialsMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/SSOCredentialsMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/DPoP/DPoPClearKeyMethodHandler.swift b/auth0_flutter/ios/Classes/DPoP/DPoPClearKeyMethodHandler.swift deleted file mode 120000 index 2ee9bbc59..000000000 --- a/auth0_flutter/ios/Classes/DPoP/DPoPClearKeyMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/DPoP/DPoPClearKeyMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/DPoP/DPoPGetHeadersMethodHandler.swift b/auth0_flutter/ios/Classes/DPoP/DPoPGetHeadersMethodHandler.swift deleted file mode 120000 index 21506d926..000000000 --- a/auth0_flutter/ios/Classes/DPoP/DPoPGetHeadersMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/DPoP/DPoPGetHeadersMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/DPoP/DPoPHandler.swift b/auth0_flutter/ios/Classes/DPoP/DPoPHandler.swift deleted file mode 120000 index 0ef26ea83..000000000 --- a/auth0_flutter/ios/Classes/DPoP/DPoPHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/DPoP/DPoPHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/Extensions.swift b/auth0_flutter/ios/Classes/Extensions.swift deleted file mode 120000 index 865013982..000000000 --- a/auth0_flutter/ios/Classes/Extensions.swift +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Classes/Extensions.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/HandlerError.swift b/auth0_flutter/ios/Classes/HandlerError.swift deleted file mode 120000 index d7136c2be..000000000 --- a/auth0_flutter/ios/Classes/HandlerError.swift +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Classes/HandlerError.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/MethodHandler.swift b/auth0_flutter/ios/Classes/MethodHandler.swift deleted file mode 120000 index 49c766a2f..000000000 --- a/auth0_flutter/ios/Classes/MethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Classes/MethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/Models.swift b/auth0_flutter/ios/Classes/Models.swift deleted file mode 120000 index 085296591..000000000 --- a/auth0_flutter/ios/Classes/Models.swift +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Classes/Models.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/Properties.swift b/auth0_flutter/ios/Classes/Properties.swift deleted file mode 120000 index 9f83511c3..000000000 --- a/auth0_flutter/ios/Classes/Properties.swift +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Classes/Properties.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/SwiftAuth0FlutterPlugin.swift b/auth0_flutter/ios/Classes/SwiftAuth0FlutterPlugin.swift deleted file mode 120000 index 58c54251a..000000000 --- a/auth0_flutter/ios/Classes/SwiftAuth0FlutterPlugin.swift +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Classes/SwiftAuth0FlutterPlugin.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/WebAuth/WebAuthExtensions.swift b/auth0_flutter/ios/Classes/WebAuth/WebAuthExtensions.swift deleted file mode 120000 index 750862a3c..000000000 --- a/auth0_flutter/ios/Classes/WebAuth/WebAuthExtensions.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/WebAuth/WebAuthExtensions.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/WebAuth/WebAuthHandler.swift b/auth0_flutter/ios/Classes/WebAuth/WebAuthHandler.swift deleted file mode 120000 index 05c9ddd70..000000000 --- a/auth0_flutter/ios/Classes/WebAuth/WebAuthHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/WebAuth/WebAuthHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/WebAuth/WebAuthLoginMethodHandler.swift b/auth0_flutter/ios/Classes/WebAuth/WebAuthLoginMethodHandler.swift deleted file mode 120000 index b8baebc63..000000000 --- a/auth0_flutter/ios/Classes/WebAuth/WebAuthLoginMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/WebAuth/WebAuthLoginMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/WebAuth/WebAuthLogoutMethodHandler.swift b/auth0_flutter/ios/Classes/WebAuth/WebAuthLogoutMethodHandler.swift deleted file mode 120000 index 9f1cbb1d0..000000000 --- a/auth0_flutter/ios/Classes/WebAuth/WebAuthLogoutMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/WebAuth/WebAuthLogoutMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/ios/Classes/WebAuth/WebAuthModels.swift b/auth0_flutter/ios/Classes/WebAuth/WebAuthModels.swift deleted file mode 120000 index f98ec1472..000000000 --- a/auth0_flutter/ios/Classes/WebAuth/WebAuthModels.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/WebAuth/WebAuthModels.swift \ No newline at end of file diff --git a/auth0_flutter/ios/auth0_flutter.podspec b/auth0_flutter/ios/auth0_flutter.podspec deleted file mode 100644 index 1a5434d26..000000000 --- a/auth0_flutter/ios/auth0_flutter.podspec +++ /dev/null @@ -1,29 +0,0 @@ -# -# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint auth0_flutter.podspec` to validate before publishing. -# -Pod::Spec.new do |s| - s.name = 'auth0_flutter' - s.version = '2.0.2' - s.summary = 'Auth0 SDK for Flutter' - s.description = 'Auth0 SDK for Flutter Android and iOS apps.' - s.homepage = 'https://auth0.com' - s.license = { :file => '../LICENSE' } - s.author = { 'Auth0' => 'support@auth0.com' } - s.source = { :path => '.' } - s.source_files = 'Classes/**/*' - - s.ios.deployment_target = '14.0' - s.ios.dependency 'Flutter' - - s.osx.deployment_target = '11.0' - s.osx.dependency 'FlutterMacOS' - - s.dependency 'Auth0', '2.18.0' - s.dependency 'JWTDecode', '3.3.0' - s.dependency 'SimpleKeychain', '1.3.0' - - # Flutter.framework does not contain a i386 slice. - s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } - s.swift_version = ['5.7', '5.8', '5.9'] -end diff --git a/auth0_flutter/macos/.gitignore b/auth0_flutter/macos/.gitignore deleted file mode 100644 index 034771fc9..000000000 --- a/auth0_flutter/macos/.gitignore +++ /dev/null @@ -1,38 +0,0 @@ -.idea/ -.vagrant/ -.sconsign.dblite -.svn/ - -.DS_Store -*.swp -profile - -DerivedData/ -build/ -GeneratedPluginRegistrant.h -GeneratedPluginRegistrant.m - -.generated/ - -*.pbxuser -*.mode1v3 -*.mode2v3 -*.perspectivev3 - -!default.pbxuser -!default.mode1v3 -!default.mode2v3 -!default.perspectivev3 - -xcuserdata - -*.moved-aside - -*.pyc -*sync/ -Icon? -.tags* - -/Flutter/Generated.xcconfig -/Flutter/ephemeral/ -/Flutter/flutter_export_environment.sh diff --git a/auth0_flutter/macos/Assets/.gitkeep b/auth0_flutter/macos/Assets/.gitkeep deleted file mode 120000 index eb5de976c..000000000 --- a/auth0_flutter/macos/Assets/.gitkeep +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Assets/.gitkeep \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/Auth0FlutterPlugin.h b/auth0_flutter/macos/Classes/Auth0FlutterPlugin.h deleted file mode 120000 index dc2c6689a..000000000 --- a/auth0_flutter/macos/Classes/Auth0FlutterPlugin.h +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Classes/Auth0FlutterPlugin.h \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/Auth0FlutterPlugin.m b/auth0_flutter/macos/Classes/Auth0FlutterPlugin.m deleted file mode 120000 index 72d2585ac..000000000 --- a/auth0_flutter/macos/Classes/Auth0FlutterPlugin.m +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Classes/Auth0FlutterPlugin.m \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/AuthAPI/AuthAPICustomTokenExchangeMethodHandler.swift b/auth0_flutter/macos/Classes/AuthAPI/AuthAPICustomTokenExchangeMethodHandler.swift deleted file mode 120000 index 3bb2c2d3d..000000000 --- a/auth0_flutter/macos/Classes/AuthAPI/AuthAPICustomTokenExchangeMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPICustomTokenExchangeMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/AuthAPI/AuthAPIEmailPasswordlessLoginMethodHandler.swift b/auth0_flutter/macos/Classes/AuthAPI/AuthAPIEmailPasswordlessLoginMethodHandler.swift deleted file mode 120000 index fef802a3d..000000000 --- a/auth0_flutter/macos/Classes/AuthAPI/AuthAPIEmailPasswordlessLoginMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPIEmailPasswordlessLoginMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/AuthAPI/AuthAPIExtensions.swift b/auth0_flutter/macos/Classes/AuthAPI/AuthAPIExtensions.swift deleted file mode 120000 index 9d25c9150..000000000 --- a/auth0_flutter/macos/Classes/AuthAPI/AuthAPIExtensions.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPIExtensions.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/AuthAPI/AuthAPIHandler.swift b/auth0_flutter/macos/Classes/AuthAPI/AuthAPIHandler.swift deleted file mode 120000 index 0557daaa5..000000000 --- a/auth0_flutter/macos/Classes/AuthAPI/AuthAPIHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPIHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/AuthAPI/AuthAPILoginUsernameOrEmailMethodHandler.swift b/auth0_flutter/macos/Classes/AuthAPI/AuthAPILoginUsernameOrEmailMethodHandler.swift deleted file mode 120000 index e5cdc15e5..000000000 --- a/auth0_flutter/macos/Classes/AuthAPI/AuthAPILoginUsernameOrEmailMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPILoginUsernameOrEmailMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/AuthAPI/AuthAPILoginWithEmailMethodHandler.swift b/auth0_flutter/macos/Classes/AuthAPI/AuthAPILoginWithEmailMethodHandler.swift deleted file mode 120000 index 0f3d2dc45..000000000 --- a/auth0_flutter/macos/Classes/AuthAPI/AuthAPILoginWithEmailMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPILoginWithEmailMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/AuthAPI/AuthAPILoginWithOTPMethodHandler.swift b/auth0_flutter/macos/Classes/AuthAPI/AuthAPILoginWithOTPMethodHandler.swift deleted file mode 120000 index 854e8df59..000000000 --- a/auth0_flutter/macos/Classes/AuthAPI/AuthAPILoginWithOTPMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPILoginWithOTPMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/AuthAPI/AuthAPILoginWithPhoneNumberMethodHandler.swift b/auth0_flutter/macos/Classes/AuthAPI/AuthAPILoginWithPhoneNumberMethodHandler.swift deleted file mode 120000 index 2e94fe6ca..000000000 --- a/auth0_flutter/macos/Classes/AuthAPI/AuthAPILoginWithPhoneNumberMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPILoginWithPhoneNumberMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/AuthAPI/AuthAPIMultifactorChallengeMethodHandler.swift b/auth0_flutter/macos/Classes/AuthAPI/AuthAPIMultifactorChallengeMethodHandler.swift deleted file mode 120000 index b4f6ace64..000000000 --- a/auth0_flutter/macos/Classes/AuthAPI/AuthAPIMultifactorChallengeMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPIMultifactorChallengeMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/AuthAPI/AuthAPIPhoneNumberPasswordlessLoginMethod.swift b/auth0_flutter/macos/Classes/AuthAPI/AuthAPIPhoneNumberPasswordlessLoginMethod.swift deleted file mode 120000 index 7fe1a8cb5..000000000 --- a/auth0_flutter/macos/Classes/AuthAPI/AuthAPIPhoneNumberPasswordlessLoginMethod.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPIPhoneNumberPasswordlessLoginMethod.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/AuthAPI/AuthAPIRenewMethodHandler.swift b/auth0_flutter/macos/Classes/AuthAPI/AuthAPIRenewMethodHandler.swift deleted file mode 120000 index 4a86309a1..000000000 --- a/auth0_flutter/macos/Classes/AuthAPI/AuthAPIRenewMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPIRenewMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/AuthAPI/AuthAPIResetPasswordMethodHandler.swift b/auth0_flutter/macos/Classes/AuthAPI/AuthAPIResetPasswordMethodHandler.swift deleted file mode 120000 index 03cf0823b..000000000 --- a/auth0_flutter/macos/Classes/AuthAPI/AuthAPIResetPasswordMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPIResetPasswordMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/AuthAPI/AuthAPISignupMethodHandler.swift b/auth0_flutter/macos/Classes/AuthAPI/AuthAPISignupMethodHandler.swift deleted file mode 120000 index 48a322e53..000000000 --- a/auth0_flutter/macos/Classes/AuthAPI/AuthAPISignupMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPISignupMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/AuthAPI/AuthAPIUserInfoMethodHandler.swift b/auth0_flutter/macos/Classes/AuthAPI/AuthAPIUserInfoMethodHandler.swift deleted file mode 120000 index 79a16034a..000000000 --- a/auth0_flutter/macos/Classes/AuthAPI/AuthAPIUserInfoMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/AuthAPIUserInfoMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/AuthAPI/SSOExchangeMethodHandler.swift b/auth0_flutter/macos/Classes/AuthAPI/SSOExchangeMethodHandler.swift deleted file mode 120000 index 0e504cd09..000000000 --- a/auth0_flutter/macos/Classes/AuthAPI/SSOExchangeMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/AuthAPI/SSOExchangeMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerClearMethodHandler.swift b/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerClearMethodHandler.swift deleted file mode 120000 index 4d72434d2..000000000 --- a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerClearMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerClearMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerExtensions.swift b/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerExtensions.swift deleted file mode 120000 index dc32193cd..000000000 --- a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerExtensions.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerExtensions.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerGetMethodHandler.swift b/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerGetMethodHandler.swift deleted file mode 120000 index 415149b7a..000000000 --- a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerGetMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerGetMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerHandler.swift b/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerHandler.swift deleted file mode 120000 index c076e8590..000000000 --- a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerHasValidMethodHandler.swift b/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerHasValidMethodHandler.swift deleted file mode 120000 index 68fe975fe..000000000 --- a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerHasValidMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerHasValidMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerModels.swift b/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerModels.swift deleted file mode 120000 index 37fe0ae01..000000000 --- a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerModels.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerModels.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerRenewMethodHandler.swift b/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerRenewMethodHandler.swift deleted file mode 120000 index 5ad277078..000000000 --- a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerRenewMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerRenewMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerSaveMethodHandler.swift b/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerSaveMethodHandler.swift deleted file mode 120000 index 768751e32..000000000 --- a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerSaveMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerSaveMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerUserInfoMethodHandler.swift b/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerUserInfoMethodHandler.swift deleted file mode 120000 index 355099aac..000000000 --- a/auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerUserInfoMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/CredentialsManagerUserInfoMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/CredentialsManager/SSOCredentialsMethodHandler.swift b/auth0_flutter/macos/Classes/CredentialsManager/SSOCredentialsMethodHandler.swift deleted file mode 120000 index 21600818b..000000000 --- a/auth0_flutter/macos/Classes/CredentialsManager/SSOCredentialsMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/CredentialsManager/SSOCredentialsMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/DPoP/DPoPClearKeyMethodHandler.swift b/auth0_flutter/macos/Classes/DPoP/DPoPClearKeyMethodHandler.swift deleted file mode 120000 index 2ee9bbc59..000000000 --- a/auth0_flutter/macos/Classes/DPoP/DPoPClearKeyMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/DPoP/DPoPClearKeyMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/DPoP/DPoPGetHeadersMethodHandler.swift b/auth0_flutter/macos/Classes/DPoP/DPoPGetHeadersMethodHandler.swift deleted file mode 120000 index 21506d926..000000000 --- a/auth0_flutter/macos/Classes/DPoP/DPoPGetHeadersMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/DPoP/DPoPGetHeadersMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/DPoP/DPoPHandler.swift b/auth0_flutter/macos/Classes/DPoP/DPoPHandler.swift deleted file mode 120000 index 0ef26ea83..000000000 --- a/auth0_flutter/macos/Classes/DPoP/DPoPHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/DPoP/DPoPHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/Extensions.swift b/auth0_flutter/macos/Classes/Extensions.swift deleted file mode 120000 index 865013982..000000000 --- a/auth0_flutter/macos/Classes/Extensions.swift +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Classes/Extensions.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/HandlerError.swift b/auth0_flutter/macos/Classes/HandlerError.swift deleted file mode 120000 index d7136c2be..000000000 --- a/auth0_flutter/macos/Classes/HandlerError.swift +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Classes/HandlerError.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/MethodHandler.swift b/auth0_flutter/macos/Classes/MethodHandler.swift deleted file mode 120000 index 49c766a2f..000000000 --- a/auth0_flutter/macos/Classes/MethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Classes/MethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/Models.swift b/auth0_flutter/macos/Classes/Models.swift deleted file mode 120000 index 085296591..000000000 --- a/auth0_flutter/macos/Classes/Models.swift +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Classes/Models.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/Properties.swift b/auth0_flutter/macos/Classes/Properties.swift deleted file mode 120000 index 9f83511c3..000000000 --- a/auth0_flutter/macos/Classes/Properties.swift +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Classes/Properties.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/SwiftAuth0FlutterPlugin.swift b/auth0_flutter/macos/Classes/SwiftAuth0FlutterPlugin.swift deleted file mode 120000 index 58c54251a..000000000 --- a/auth0_flutter/macos/Classes/SwiftAuth0FlutterPlugin.swift +++ /dev/null @@ -1 +0,0 @@ -../../darwin/Classes/SwiftAuth0FlutterPlugin.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/WebAuth/WebAuthExtensions.swift b/auth0_flutter/macos/Classes/WebAuth/WebAuthExtensions.swift deleted file mode 120000 index 750862a3c..000000000 --- a/auth0_flutter/macos/Classes/WebAuth/WebAuthExtensions.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/WebAuth/WebAuthExtensions.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/WebAuth/WebAuthHandler.swift b/auth0_flutter/macos/Classes/WebAuth/WebAuthHandler.swift deleted file mode 120000 index 05c9ddd70..000000000 --- a/auth0_flutter/macos/Classes/WebAuth/WebAuthHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/WebAuth/WebAuthHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/WebAuth/WebAuthLoginMethodHandler.swift b/auth0_flutter/macos/Classes/WebAuth/WebAuthLoginMethodHandler.swift deleted file mode 120000 index b8baebc63..000000000 --- a/auth0_flutter/macos/Classes/WebAuth/WebAuthLoginMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/WebAuth/WebAuthLoginMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/WebAuth/WebAuthLogoutMethodHandler.swift b/auth0_flutter/macos/Classes/WebAuth/WebAuthLogoutMethodHandler.swift deleted file mode 120000 index 9f1cbb1d0..000000000 --- a/auth0_flutter/macos/Classes/WebAuth/WebAuthLogoutMethodHandler.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/WebAuth/WebAuthLogoutMethodHandler.swift \ No newline at end of file diff --git a/auth0_flutter/macos/Classes/WebAuth/WebAuthModels.swift b/auth0_flutter/macos/Classes/WebAuth/WebAuthModels.swift deleted file mode 120000 index f98ec1472..000000000 --- a/auth0_flutter/macos/Classes/WebAuth/WebAuthModels.swift +++ /dev/null @@ -1 +0,0 @@ -../../../darwin/Classes/WebAuth/WebAuthModels.swift \ No newline at end of file diff --git a/auth0_flutter/macos/auth0_flutter.podspec b/auth0_flutter/macos/auth0_flutter.podspec deleted file mode 100644 index 1a5434d26..000000000 --- a/auth0_flutter/macos/auth0_flutter.podspec +++ /dev/null @@ -1,29 +0,0 @@ -# -# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint auth0_flutter.podspec` to validate before publishing. -# -Pod::Spec.new do |s| - s.name = 'auth0_flutter' - s.version = '2.0.2' - s.summary = 'Auth0 SDK for Flutter' - s.description = 'Auth0 SDK for Flutter Android and iOS apps.' - s.homepage = 'https://auth0.com' - s.license = { :file => '../LICENSE' } - s.author = { 'Auth0' => 'support@auth0.com' } - s.source = { :path => '.' } - s.source_files = 'Classes/**/*' - - s.ios.deployment_target = '14.0' - s.ios.dependency 'Flutter' - - s.osx.deployment_target = '11.0' - s.osx.dependency 'FlutterMacOS' - - s.dependency 'Auth0', '2.18.0' - s.dependency 'JWTDecode', '3.3.0' - s.dependency 'SimpleKeychain', '1.3.0' - - # Flutter.framework does not contain a i386 slice. - s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } - s.swift_version = ['5.7', '5.8', '5.9'] -end