From 3f544508de39da6998d326416532bb53655f87b8 Mon Sep 17 00:00:00 2001 From: Nandan Prabhu Date: Thu, 2 Apr 2026 10:49:36 +0530 Subject: [PATCH 1/6] cocoapods to spm conversion --- auth0_flutter/darwin/.gitignore | 5 +++ auth0_flutter/darwin/auth0_flutter.podspec | 3 +- .../darwin/auth0_flutter/Package.swift | 34 +++++++++++++++++++ .../auth0_flutter}/Auth0FlutterPlugin.m | 0 ...hAPICustomTokenExchangeMethodHandler.swift | 0 ...IEmailPasswordlessLoginMethodHandler.swift | 0 .../AuthAPI/AuthAPIExtensions.swift | 0 .../AuthAPI/AuthAPIHandler.swift | 0 ...APILoginUsernameOrEmailMethodHandler.swift | 0 .../AuthAPILoginWithEmailMethodHandler.swift | 0 .../AuthAPILoginWithOTPMethodHandler.swift | 0 ...APILoginWithPhoneNumberMethodHandler.swift | 0 ...APIMultifactorChallengeMethodHandler.swift | 0 ...PIPhoneNumberPasswordlessLoginMethod.swift | 0 .../AuthAPI/AuthAPIRenewMethodHandler.swift | 0 .../AuthAPIResetPasswordMethodHandler.swift | 0 .../AuthAPI/AuthAPISignupMethodHandler.swift | 0 .../AuthAPIUserInfoMethodHandler.swift | 0 .../AuthAPI/SSOExchangeMethodHandler.swift | 0 ...CredentialsManagerClearMethodHandler.swift | 0 .../CredentialsManagerExtensions.swift | 0 .../CredentialsManagerGetMethodHandler.swift | 0 .../CredentialsManagerHandler.swift | 0 ...dentialsManagerHasValidMethodHandler.swift | 0 .../CredentialsManagerModels.swift | 0 ...CredentialsManagerRenewMethodHandler.swift | 0 .../CredentialsManagerSaveMethodHandler.swift | 0 ...dentialsManagerUserInfoMethodHandler.swift | 0 .../SSOCredentialsMethodHandler.swift | 0 .../DPoP/DPoPClearKeyMethodHandler.swift | 0 .../DPoP/DPoPGetHeadersMethodHandler.swift | 0 .../auth0_flutter}/DPoP/DPoPHandler.swift | 0 .../Sources/auth0_flutter}/Extensions.swift | 0 .../Sources/auth0_flutter}/HandlerError.swift | 0 .../auth0_flutter}/MethodHandler.swift | 0 .../Sources/auth0_flutter}/Models.swift | 0 .../Sources/auth0_flutter}/Properties.swift | 0 .../SwiftAuth0FlutterPlugin.swift | 0 .../WebAuth/WebAuthExtensions.swift | 0 .../WebAuth/WebAuthHandler.swift | 0 .../WebAuth/WebAuthLoginMethodHandler.swift | 0 .../WebAuth/WebAuthLogoutMethodHandler.swift | 0 .../WebAuth/WebAuthModels.swift | 0 .../auth0_flutter}/Auth0FlutterPlugin.h | 0 auth0_flutter/ios/.gitignore | 4 +++ .../ios/Classes/Auth0FlutterPlugin.h | 1 - .../ios/Classes/Auth0FlutterPlugin.m | 1 - ...hAPICustomTokenExchangeMethodHandler.swift | 1 - ...IEmailPasswordlessLoginMethodHandler.swift | 1 - .../Classes/AuthAPI/AuthAPIExtensions.swift | 1 - .../ios/Classes/AuthAPI/AuthAPIHandler.swift | 1 - ...APILoginUsernameOrEmailMethodHandler.swift | 1 - .../AuthAPILoginWithEmailMethodHandler.swift | 1 - .../AuthAPILoginWithOTPMethodHandler.swift | 1 - ...APILoginWithPhoneNumberMethodHandler.swift | 1 - ...APIMultifactorChallengeMethodHandler.swift | 1 - ...PIPhoneNumberPasswordlessLoginMethod.swift | 1 - .../AuthAPI/AuthAPIRenewMethodHandler.swift | 1 - .../AuthAPIResetPasswordMethodHandler.swift | 1 - .../AuthAPI/AuthAPISignupMethodHandler.swift | 1 - .../AuthAPIUserInfoMethodHandler.swift | 1 - .../AuthAPI/SSOExchangeMethodHandler.swift | 1 - ...CredentialsManagerClearMethodHandler.swift | 1 - .../CredentialsManagerExtensions.swift | 1 - .../CredentialsManagerGetMethodHandler.swift | 1 - .../CredentialsManagerHandler.swift | 1 - ...dentialsManagerHasValidMethodHandler.swift | 1 - .../CredentialsManagerModels.swift | 1 - ...CredentialsManagerRenewMethodHandler.swift | 1 - .../CredentialsManagerSaveMethodHandler.swift | 1 - ...dentialsManagerUserInfoMethodHandler.swift | 1 - .../SSOCredentialsMethodHandler.swift | 1 - .../DPoP/DPoPClearKeyMethodHandler.swift | 1 - .../DPoP/DPoPGetHeadersMethodHandler.swift | 1 - .../ios/Classes/DPoP/DPoPHandler.swift | 1 - auth0_flutter/ios/Classes/Extensions.swift | 1 - auth0_flutter/ios/Classes/HandlerError.swift | 1 - auth0_flutter/ios/Classes/MethodHandler.swift | 1 - auth0_flutter/ios/Classes/Models.swift | 1 - auth0_flutter/ios/Classes/Properties.swift | 1 - .../ios/Classes/SwiftAuth0FlutterPlugin.swift | 1 - .../Classes/WebAuth/WebAuthExtensions.swift | 1 - .../ios/Classes/WebAuth/WebAuthHandler.swift | 1 - .../WebAuth/WebAuthLoginMethodHandler.swift | 1 - .../WebAuth/WebAuthLogoutMethodHandler.swift | 1 - .../ios/Classes/WebAuth/WebAuthModels.swift | 1 - auth0_flutter/ios/auth0_flutter.podspec | 3 +- auth0_flutter/macos/.gitignore | 4 +++ .../macos/Classes/Auth0FlutterPlugin.h | 1 - .../macos/Classes/Auth0FlutterPlugin.m | 1 - ...hAPICustomTokenExchangeMethodHandler.swift | 1 - ...IEmailPasswordlessLoginMethodHandler.swift | 1 - .../Classes/AuthAPI/AuthAPIExtensions.swift | 1 - .../Classes/AuthAPI/AuthAPIHandler.swift | 1 - ...APILoginUsernameOrEmailMethodHandler.swift | 1 - .../AuthAPILoginWithEmailMethodHandler.swift | 1 - .../AuthAPILoginWithOTPMethodHandler.swift | 1 - ...APILoginWithPhoneNumberMethodHandler.swift | 1 - ...APIMultifactorChallengeMethodHandler.swift | 1 - ...PIPhoneNumberPasswordlessLoginMethod.swift | 1 - .../AuthAPI/AuthAPIRenewMethodHandler.swift | 1 - .../AuthAPIResetPasswordMethodHandler.swift | 1 - .../AuthAPI/AuthAPISignupMethodHandler.swift | 1 - .../AuthAPIUserInfoMethodHandler.swift | 1 - .../AuthAPI/SSOExchangeMethodHandler.swift | 1 - ...CredentialsManagerClearMethodHandler.swift | 1 - .../CredentialsManagerExtensions.swift | 1 - .../CredentialsManagerGetMethodHandler.swift | 1 - .../CredentialsManagerHandler.swift | 1 - ...dentialsManagerHasValidMethodHandler.swift | 1 - .../CredentialsManagerModels.swift | 1 - ...CredentialsManagerRenewMethodHandler.swift | 1 - .../CredentialsManagerSaveMethodHandler.swift | 1 - ...dentialsManagerUserInfoMethodHandler.swift | 1 - .../SSOCredentialsMethodHandler.swift | 1 - .../DPoP/DPoPClearKeyMethodHandler.swift | 1 - .../DPoP/DPoPGetHeadersMethodHandler.swift | 1 - .../macos/Classes/DPoP/DPoPHandler.swift | 1 - auth0_flutter/macos/Classes/Extensions.swift | 1 - .../macos/Classes/HandlerError.swift | 1 - .../macos/Classes/MethodHandler.swift | 1 - auth0_flutter/macos/Classes/Models.swift | 1 - auth0_flutter/macos/Classes/Properties.swift | 1 - .../Classes/SwiftAuth0FlutterPlugin.swift | 1 - .../Classes/WebAuth/WebAuthExtensions.swift | 1 - .../Classes/WebAuth/WebAuthHandler.swift | 1 - .../WebAuth/WebAuthLoginMethodHandler.swift | 1 - .../WebAuth/WebAuthLogoutMethodHandler.swift | 1 - .../macos/Classes/WebAuth/WebAuthModels.swift | 1 - auth0_flutter/macos/auth0_flutter.podspec | 3 +- 130 files changed, 53 insertions(+), 85 deletions(-) create mode 100644 auth0_flutter/darwin/auth0_flutter/Package.swift rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/Auth0FlutterPlugin.m (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/AuthAPI/AuthAPICustomTokenExchangeMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/AuthAPI/AuthAPIEmailPasswordlessLoginMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/AuthAPI/AuthAPIExtensions.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/AuthAPI/AuthAPIHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/AuthAPI/AuthAPILoginUsernameOrEmailMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/AuthAPI/AuthAPILoginWithEmailMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/AuthAPI/AuthAPILoginWithOTPMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/AuthAPI/AuthAPILoginWithPhoneNumberMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/AuthAPI/AuthAPIMultifactorChallengeMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/AuthAPI/AuthAPIPhoneNumberPasswordlessLoginMethod.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/AuthAPI/AuthAPIRenewMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/AuthAPI/AuthAPIResetPasswordMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/AuthAPI/AuthAPISignupMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/AuthAPI/AuthAPIUserInfoMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/AuthAPI/SSOExchangeMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/CredentialsManager/CredentialsManagerClearMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/CredentialsManager/CredentialsManagerExtensions.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/CredentialsManager/CredentialsManagerGetMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/CredentialsManager/CredentialsManagerHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/CredentialsManager/CredentialsManagerHasValidMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/CredentialsManager/CredentialsManagerModels.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/CredentialsManager/CredentialsManagerRenewMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/CredentialsManager/CredentialsManagerSaveMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/CredentialsManager/CredentialsManagerUserInfoMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/CredentialsManager/SSOCredentialsMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/DPoP/DPoPClearKeyMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/DPoP/DPoPGetHeadersMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/DPoP/DPoPHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/Extensions.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/HandlerError.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/MethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/Models.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/Properties.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/SwiftAuth0FlutterPlugin.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/WebAuth/WebAuthExtensions.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/WebAuth/WebAuthHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/WebAuth/WebAuthLoginMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/WebAuth/WebAuthLogoutMethodHandler.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter}/WebAuth/WebAuthModels.swift (100%) rename auth0_flutter/darwin/{Classes => auth0_flutter/Sources/auth0_flutter/include/auth0_flutter}/Auth0FlutterPlugin.h (100%) delete mode 120000 auth0_flutter/ios/Classes/Auth0FlutterPlugin.h delete mode 120000 auth0_flutter/ios/Classes/Auth0FlutterPlugin.m delete mode 120000 auth0_flutter/ios/Classes/AuthAPI/AuthAPICustomTokenExchangeMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/AuthAPI/AuthAPIEmailPasswordlessLoginMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/AuthAPI/AuthAPIExtensions.swift delete mode 120000 auth0_flutter/ios/Classes/AuthAPI/AuthAPIHandler.swift delete mode 120000 auth0_flutter/ios/Classes/AuthAPI/AuthAPILoginUsernameOrEmailMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/AuthAPI/AuthAPILoginWithEmailMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/AuthAPI/AuthAPILoginWithOTPMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/AuthAPI/AuthAPILoginWithPhoneNumberMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/AuthAPI/AuthAPIMultifactorChallengeMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/AuthAPI/AuthAPIPhoneNumberPasswordlessLoginMethod.swift delete mode 120000 auth0_flutter/ios/Classes/AuthAPI/AuthAPIRenewMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/AuthAPI/AuthAPIResetPasswordMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/AuthAPI/AuthAPISignupMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/AuthAPI/AuthAPIUserInfoMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/AuthAPI/SSOExchangeMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerClearMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerExtensions.swift delete mode 120000 auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerGetMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerHandler.swift delete mode 120000 auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerHasValidMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerModels.swift delete mode 120000 auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerRenewMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerSaveMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/CredentialsManager/CredentialsManagerUserInfoMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/CredentialsManager/SSOCredentialsMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/DPoP/DPoPClearKeyMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/DPoP/DPoPGetHeadersMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/DPoP/DPoPHandler.swift delete mode 120000 auth0_flutter/ios/Classes/Extensions.swift delete mode 120000 auth0_flutter/ios/Classes/HandlerError.swift delete mode 120000 auth0_flutter/ios/Classes/MethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/Models.swift delete mode 120000 auth0_flutter/ios/Classes/Properties.swift delete mode 120000 auth0_flutter/ios/Classes/SwiftAuth0FlutterPlugin.swift delete mode 120000 auth0_flutter/ios/Classes/WebAuth/WebAuthExtensions.swift delete mode 120000 auth0_flutter/ios/Classes/WebAuth/WebAuthHandler.swift delete mode 120000 auth0_flutter/ios/Classes/WebAuth/WebAuthLoginMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/WebAuth/WebAuthLogoutMethodHandler.swift delete mode 120000 auth0_flutter/ios/Classes/WebAuth/WebAuthModels.swift delete mode 120000 auth0_flutter/macos/Classes/Auth0FlutterPlugin.h delete mode 120000 auth0_flutter/macos/Classes/Auth0FlutterPlugin.m delete mode 120000 auth0_flutter/macos/Classes/AuthAPI/AuthAPICustomTokenExchangeMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/AuthAPI/AuthAPIEmailPasswordlessLoginMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/AuthAPI/AuthAPIExtensions.swift delete mode 120000 auth0_flutter/macos/Classes/AuthAPI/AuthAPIHandler.swift delete mode 120000 auth0_flutter/macos/Classes/AuthAPI/AuthAPILoginUsernameOrEmailMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/AuthAPI/AuthAPILoginWithEmailMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/AuthAPI/AuthAPILoginWithOTPMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/AuthAPI/AuthAPILoginWithPhoneNumberMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/AuthAPI/AuthAPIMultifactorChallengeMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/AuthAPI/AuthAPIPhoneNumberPasswordlessLoginMethod.swift delete mode 120000 auth0_flutter/macos/Classes/AuthAPI/AuthAPIRenewMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/AuthAPI/AuthAPIResetPasswordMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/AuthAPI/AuthAPISignupMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/AuthAPI/AuthAPIUserInfoMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/AuthAPI/SSOExchangeMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerClearMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerExtensions.swift delete mode 120000 auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerGetMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerHandler.swift delete mode 120000 auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerHasValidMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerModels.swift delete mode 120000 auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerRenewMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerSaveMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/CredentialsManager/CredentialsManagerUserInfoMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/CredentialsManager/SSOCredentialsMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/DPoP/DPoPClearKeyMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/DPoP/DPoPGetHeadersMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/DPoP/DPoPHandler.swift delete mode 120000 auth0_flutter/macos/Classes/Extensions.swift delete mode 120000 auth0_flutter/macos/Classes/HandlerError.swift delete mode 120000 auth0_flutter/macos/Classes/MethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/Models.swift delete mode 120000 auth0_flutter/macos/Classes/Properties.swift delete mode 120000 auth0_flutter/macos/Classes/SwiftAuth0FlutterPlugin.swift delete mode 120000 auth0_flutter/macos/Classes/WebAuth/WebAuthExtensions.swift delete mode 120000 auth0_flutter/macos/Classes/WebAuth/WebAuthHandler.swift delete mode 120000 auth0_flutter/macos/Classes/WebAuth/WebAuthLoginMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/WebAuth/WebAuthLogoutMethodHandler.swift delete mode 120000 auth0_flutter/macos/Classes/WebAuth/WebAuthModels.swift 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/auth0_flutter.podspec b/auth0_flutter/darwin/auth0_flutter.podspec index d6415e2ac..f37bb3466 100644 --- a/auth0_flutter/darwin/auth0_flutter.podspec +++ b/auth0_flutter/darwin/auth0_flutter.podspec @@ -11,7 +11,8 @@ Pod::Spec.new do |s| s.license = { :file => '../LICENSE' } s.author = { 'Auth0' => 'support@auth0.com' } s.source = { :path => '.' } - s.source_files = 'Classes/**/*' + s.source_files = 'auth0_flutter/Sources/auth0_flutter/**/*.{h,m,swift}' + s.public_header_files = 'auth0_flutter/Sources/auth0_flutter/include/**/*.h' s.ios.deployment_target = '14.0' s.ios.dependency 'Flutter' diff --git a/auth0_flutter/darwin/auth0_flutter/Package.swift b/auth0_flutter/darwin/auth0_flutter/Package.swift new file mode 100644 index 000000000..9a36d54a5 --- /dev/null +++ b/auth0_flutter/darwin/auth0_flutter/Package.swift @@ -0,0 +1,34 @@ +// 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(name: "FlutterFramework", path: "../FlutterFramework"), + .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: "FlutterFramework", package: "FlutterFramework"), + .product(name: "Auth0", package: "Auth0.swift"), + .product(name: "JWTDecode", package: "JWTDecode.swift"), + .product(name: "SimpleKeychain", package: "SimpleKeychain"), + ], + path: "Sources/auth0_flutter", + cSettings: [ + .headerSearchPath("include/auth0_flutter"), + ] + ), + ] +) diff --git a/auth0_flutter/darwin/Classes/Auth0FlutterPlugin.m b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/Auth0FlutterPlugin.m similarity index 100% rename from auth0_flutter/darwin/Classes/Auth0FlutterPlugin.m rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/Auth0FlutterPlugin.m 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/SwiftAuth0FlutterPlugin.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/SwiftAuth0FlutterPlugin.swift similarity index 100% rename from auth0_flutter/darwin/Classes/SwiftAuth0FlutterPlugin.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/SwiftAuth0FlutterPlugin.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 100% rename from auth0_flutter/darwin/Classes/WebAuth/WebAuthModels.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/WebAuth/WebAuthModels.swift diff --git a/auth0_flutter/darwin/Classes/Auth0FlutterPlugin.h b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/include/auth0_flutter/Auth0FlutterPlugin.h similarity index 100% rename from auth0_flutter/darwin/Classes/Auth0FlutterPlugin.h rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/include/auth0_flutter/Auth0FlutterPlugin.h diff --git a/auth0_flutter/ios/.gitignore b/auth0_flutter/ios/.gitignore index 034771fc9..e7a7b0863 100644 --- a/auth0_flutter/ios/.gitignore +++ b/auth0_flutter/ios/.gitignore @@ -36,3 +36,7 @@ Icon? /Flutter/Generated.xcconfig /Flutter/ephemeral/ /Flutter/flutter_export_environment.sh + +# Swift Package Manager +.build/ +.swiftpm/ 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 index d6415e2ac..a35c1f508 100644 --- a/auth0_flutter/ios/auth0_flutter.podspec +++ b/auth0_flutter/ios/auth0_flutter.podspec @@ -11,7 +11,8 @@ Pod::Spec.new do |s| s.license = { :file => '../LICENSE' } s.author = { 'Auth0' => 'support@auth0.com' } s.source = { :path => '.' } - s.source_files = 'Classes/**/*' + s.source_files = '../darwin/auth0_flutter/Sources/auth0_flutter/**/*.{h,m,swift}' + s.public_header_files = '../darwin/auth0_flutter/Sources/auth0_flutter/include/**/*.h' s.ios.deployment_target = '14.0' s.ios.dependency 'Flutter' diff --git a/auth0_flutter/macos/.gitignore b/auth0_flutter/macos/.gitignore index 034771fc9..e7a7b0863 100644 --- a/auth0_flutter/macos/.gitignore +++ b/auth0_flutter/macos/.gitignore @@ -36,3 +36,7 @@ Icon? /Flutter/Generated.xcconfig /Flutter/ephemeral/ /Flutter/flutter_export_environment.sh + +# Swift Package Manager +.build/ +.swiftpm/ 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 index d6415e2ac..a35c1f508 100644 --- a/auth0_flutter/macos/auth0_flutter.podspec +++ b/auth0_flutter/macos/auth0_flutter.podspec @@ -11,7 +11,8 @@ Pod::Spec.new do |s| s.license = { :file => '../LICENSE' } s.author = { 'Auth0' => 'support@auth0.com' } s.source = { :path => '.' } - s.source_files = 'Classes/**/*' + s.source_files = '../darwin/auth0_flutter/Sources/auth0_flutter/**/*.{h,m,swift}' + s.public_header_files = '../darwin/auth0_flutter/Sources/auth0_flutter/include/**/*.h' s.ios.deployment_target = '14.0' s.ios.dependency 'Flutter' From 20589a1adb4f370c252a67511ff6ea75ee240820 Mon Sep 17 00:00:00 2001 From: Nandan Prabhu Date: Wed, 8 Apr 2026 15:34:28 +0530 Subject: [PATCH 2/6] Fixes example app build issues for ios and macos --- auth0_flutter/darwin/auth0_flutter.podspec | 30 --- .../darwin/auth0_flutter/Package.resolved | 32 ++++ .../darwin/auth0_flutter/Package.swift | 7 +- .../auth0_flutter/Auth0FlutterPlugin.m | 15 -- ...rPlugin.swift => Auth0FlutterPlugin.swift} | 2 +- .../auth0_flutter/WebAuth/WebAuthModels.swift | 2 + .../auth0_flutter/Auth0FlutterPlugin.h | 7 - auth0_flutter/example/.env.example | 17 -- .../ios/Runner.xcodeproj/project.pbxproj | 176 ++++++++---------- .../xcshareddata/swiftpm/Package.resolved | 33 ++++ .../xcshareddata/xcschemes/Runner.xcscheme | 19 ++ .../xcshareddata/swiftpm/Package.resolved | 33 ++++ .../Tests/SwiftAuth0FlutterPluginTests.swift | 6 +- auth0_flutter/example/lib/example_app.dart | 4 +- .../macos/Runner.xcodeproj/project.pbxproj | 58 +++--- .../xcshareddata/swiftpm/Package.resolved | 33 ++++ .../xcshareddata/xcschemes/Runner.xcscheme | 19 ++ .../xcshareddata/swiftpm/Package.resolved | 33 ++++ .../example/macos/Runner/AppDelegate.swift | 6 +- auth0_flutter/example/pubspec.yaml | 4 +- auth0_flutter/ios/.gitignore | 42 ----- auth0_flutter/ios/Assets/.gitkeep | 1 - auth0_flutter/ios/auth0_flutter.podspec | 30 --- auth0_flutter/macos/.gitignore | 42 ----- auth0_flutter/macos/Assets/.gitkeep | 1 - auth0_flutter/macos/auth0_flutter.podspec | 30 --- 26 files changed, 321 insertions(+), 361 deletions(-) delete mode 100644 auth0_flutter/darwin/auth0_flutter.podspec create mode 100644 auth0_flutter/darwin/auth0_flutter/Package.resolved delete mode 100644 auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/Auth0FlutterPlugin.m rename auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/{SwiftAuth0FlutterPlugin.swift => Auth0FlutterPlugin.swift} (88%) delete mode 100644 auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/include/auth0_flutter/Auth0FlutterPlugin.h delete mode 100644 auth0_flutter/example/.env.example create mode 100644 auth0_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved create mode 100644 auth0_flutter/example/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved create mode 100644 auth0_flutter/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved create mode 100644 auth0_flutter/example/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved delete mode 100644 auth0_flutter/ios/.gitignore delete mode 120000 auth0_flutter/ios/Assets/.gitkeep delete mode 100644 auth0_flutter/ios/auth0_flutter.podspec delete mode 100644 auth0_flutter/macos/.gitignore delete mode 120000 auth0_flutter/macos/Assets/.gitkeep delete mode 100644 auth0_flutter/macos/auth0_flutter.podspec diff --git a/auth0_flutter/darwin/auth0_flutter.podspec b/auth0_flutter/darwin/auth0_flutter.podspec deleted file mode 100644 index f37bb3466..000000000 --- a/auth0_flutter/darwin/auth0_flutter.podspec +++ /dev/null @@ -1,30 +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.1' - 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 = 'auth0_flutter/Sources/auth0_flutter/**/*.{h,m,swift}' - s.public_header_files = 'auth0_flutter/Sources/auth0_flutter/include/**/*.h' - - 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 index 9a36d54a5..efcb04175 100644 --- a/auth0_flutter/darwin/auth0_flutter/Package.swift +++ b/auth0_flutter/darwin/auth0_flutter/Package.swift @@ -11,7 +11,6 @@ let package = Package( .library(name: "auth0-flutter", targets: ["auth0_flutter"]), ], dependencies: [ - .package(name: "FlutterFramework", path: "../FlutterFramework"), .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"), @@ -20,15 +19,11 @@ let package = Package( .target( name: "auth0_flutter", dependencies: [ - .product(name: "FlutterFramework", package: "FlutterFramework"), .product(name: "Auth0", package: "Auth0.swift"), .product(name: "JWTDecode", package: "JWTDecode.swift"), .product(name: "SimpleKeychain", package: "SimpleKeychain"), ], - path: "Sources/auth0_flutter", - cSettings: [ - .headerSearchPath("include/auth0_flutter"), - ] + path: "Sources/auth0_flutter" ), ] ) diff --git a/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/Auth0FlutterPlugin.m b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/Auth0FlutterPlugin.m deleted file mode 100644 index 295047da5..000000000 --- a/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/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/Sources/auth0_flutter/SwiftAuth0FlutterPlugin.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/Auth0FlutterPlugin.swift similarity index 88% rename from auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/SwiftAuth0FlutterPlugin.swift rename to auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/Auth0FlutterPlugin.swift index 490436710..80fcadfbe 100644 --- a/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/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/auth0_flutter/Sources/auth0_flutter/WebAuth/WebAuthModels.swift b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/WebAuth/WebAuthModels.swift index 70d4b2737..58a64d003 100644 --- a/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/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/darwin/auth0_flutter/Sources/auth0_flutter/include/auth0_flutter/Auth0FlutterPlugin.h b/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/include/auth0_flutter/Auth0FlutterPlugin.h deleted file mode 100644 index 52f280bcd..000000000 --- a/auth0_flutter/darwin/auth0_flutter/Sources/auth0_flutter/include/auth0_flutter/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/example/.env.example b/auth0_flutter/example/.env.example deleted file mode 100644 index 99a2d408b..000000000 --- a/auth0_flutter/example/.env.example +++ /dev/null @@ -1,17 +0,0 @@ -# -# Your Auth0 Domain. -# -AUTH0_DOMAIN=YOUR_AUTH0_DOMAIN -# -# The Client Id of your Auth0 application. -# -AUTH0_CLIENT_ID=YOUR_AUTH0_CLIENT_ID -# -# The custom scheme for the Android callback and logout URLs. -# Only set a value if you prefer not to use the default scheme (https). -# If you set a value: -# 1. Update the Android callback and logout URLs in the -# 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 diff --git a/auth0_flutter/example/ios/Runner.xcodeproj/project.pbxproj b/auth0_flutter/example/ios/Runner.xcodeproj/project.pbxproj index 1fa7ec5b4..f4fb5d9e5 100644 --- a/auth0_flutter/example/ios/Runner.xcodeproj/project.pbxproj +++ b/auth0_flutter/example/ios/Runner.xcodeproj/project.pbxproj @@ -8,7 +8,9 @@ /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 253B0E2D4A9B15CF2816EDDD /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B96F507E1818476D796C8DB /* Pods_RunnerTests.framework */; }; 2D82163828F9A89300467FD1 /* AuthAPILoginWithOTPMethodHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D82163728F9A89300467FD1 /* AuthAPILoginWithOTPMethodHandlerTests.swift */; }; + 2E620B852C219C2ED50933DC /* Pods_Runner_RunnerUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 316CBF976FF5DEB98C15BFDF /* Pods_Runner_RunnerUITests.framework */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 5C08DBC8288A7646000D2F37 /* CredentialsManagerExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C08DBC7288A7646000D2F37 /* CredentialsManagerExtensionsTests.swift */; }; 5C328B4827F7822600451E70 /* WebAuthHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C328B4727F7822600451E70 /* WebAuthHandlerTests.swift */; }; @@ -26,7 +28,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 +39,13 @@ 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 */; }; + 8A5EE7E96DB47649CF0C7CD1 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 289593C8DB7D6DF873EFCB49 /* Pods_Runner.framework */; }; 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 +79,15 @@ /* 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; }; + 075076F27BC73402E3593F95 /* 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 = ""; }; + 0E5B8C58B381FB9C8A30ED85 /* 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 = ""; }; 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 = ""; }; + 289593C8DB7D6DF873EFCB49 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2B96F507E1818476D796C8DB /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 2D82163728F9A89300467FD1 /* AuthAPILoginWithOTPMethodHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthAPILoginWithOTPMethodHandlerTests.swift; sourceTree = ""; }; + 316CBF976FF5DEB98C15BFDF /* Pods_Runner_RunnerUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner_RunnerUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 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 +105,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 +118,13 @@ 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; }; + 64E16AD17FD4B3FB98B88210 /* 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 = ""; }; 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 = ""; }; + 85195F1B1E77727170F37BFD /* 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 = ""; }; + 8CDFC2C500AA55D4AD3AEC6E /* 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 = ""; }; + 958D8CBECC28D09A80122220 /* 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 = ""; }; 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 +132,10 @@ 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 = ""; }; + B5A370DD9D6C5B846DDCA409 /* 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 = ""; }; + DB49EF93FFC0452251923A7D /* 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 = ""; }; + EB573C6977A796A6DF73CA4F /* 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 */ @@ -142,7 +143,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9063679B5C726F419A174602 /* Pods_RunnerTests.framework in Frameworks */, + 253B0E2D4A9B15CF2816EDDD /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -150,7 +151,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6DAAFCA8609EA3C89D4C6CAC /* Pods_Runner_RunnerUITests.framework in Frameworks */, + 2E620B852C219C2ED50933DC /* Pods_Runner_RunnerUITests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -158,23 +159,14 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A128A3E84540D9257B15491D /* Pods_Runner.framework in Frameworks */, + 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */, + 8A5EE7E96DB47649CF0C7CD1 /* Pods_Runner.framework 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 = ( @@ -262,7 +254,7 @@ 5C59DA95280958FB00365CDB /* UITests */, 97C146EF1CF9000F007C117D /* Products */, BA6CEC2369F1210E55591B7A /* Pods */, - 0F723F8FF15DB736C737193B /* Frameworks */, + E5E6BF7FBA0799A068377774 /* Frameworks */, ); sourceTree = ""; }; @@ -295,19 +287,29 @@ 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 */, + DB49EF93FFC0452251923A7D /* Pods-Runner.debug.xcconfig */, + 85195F1B1E77727170F37BFD /* Pods-Runner.release.xcconfig */, + EB573C6977A796A6DF73CA4F /* Pods-Runner.profile.xcconfig */, + 8CDFC2C500AA55D4AD3AEC6E /* Pods-Runner-RunnerUITests.debug.xcconfig */, + 958D8CBECC28D09A80122220 /* Pods-Runner-RunnerUITests.release.xcconfig */, + 64E16AD17FD4B3FB98B88210 /* Pods-Runner-RunnerUITests.profile.xcconfig */, + B5A370DD9D6C5B846DDCA409 /* Pods-RunnerTests.debug.xcconfig */, + 0E5B8C58B381FB9C8A30ED85 /* Pods-RunnerTests.release.xcconfig */, + 075076F27BC73402E3593F95 /* Pods-RunnerTests.profile.xcconfig */, ); path = Pods; sourceTree = ""; }; + E5E6BF7FBA0799A068377774 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 289593C8DB7D6DF873EFCB49 /* Pods_Runner.framework */, + 316CBF976FF5DEB98C15BFDF /* Pods_Runner_RunnerUITests.framework */, + 2B96F507E1818476D796C8DB /* Pods_RunnerTests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -315,7 +317,7 @@ isa = PBXNativeTarget; buildConfigurationList = 5C328B4E27F7822600451E70 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - 1A449D9969105E856D46DE8F /* [CP] Check Pods Manifest.lock */, + 3CED2518869233B991743008 /* [CP] Check Pods Manifest.lock */, 5C328B4127F7822600451E70 /* Sources */, 5C328B4227F7822600451E70 /* Frameworks */, 5C328B4327F7822600451E70 /* Resources */, @@ -334,11 +336,10 @@ isa = PBXNativeTarget; buildConfigurationList = 5C59DA9F280958FB00365CDB /* Build configuration list for PBXNativeTarget "RunnerUITests" */; buildPhases = ( - 81292840D1A9D2CDAE283D6F /* [CP] Check Pods Manifest.lock */, + 4AD7DB096A688CC18A8DF6D2 /* [CP] Check Pods Manifest.lock */, 5C59DA90280958FA00365CDB /* Sources */, 5C59DA91280958FA00365CDB /* Frameworks */, 5C59DA92280958FA00365CDB /* Resources */, - 951B8B461449D7B4FBBDC56A /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -354,20 +355,22 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 5CD19119BE250CBA8933F596 /* [CP] Check Pods Manifest.lock */, + 610D809164DABC7B5FC6852D /* [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 +408,9 @@ Base, ); mainGroup = 97C146E51CF9000F007C117D; + packageReferences = ( + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */, + ); productRefGroup = 97C146EF1CF9000F007C117D /* Products */; projectDirPath = ""; projectRoot = ""; @@ -445,28 +451,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,7 +467,7 @@ 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 */ = { + 3CED2518869233B991743008 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -498,14 +482,14 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + "$(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; }; - 81292840D1A9D2CDAE283D6F /* [CP] Check Pods Manifest.lock */ = { + 4AD7DB096A688CC18A8DF6D2 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -527,21 +511,26 @@ 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 */ = { + 610D809164DABC7B5FC6852D /* [CP] Check Pods Manifest.lock */ = { 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"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner-RunnerUITests/Pods-Runner-RunnerUITests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner-RunnerUITests/Pods-Runner-RunnerUITests-frameworks.sh\"\n"; + 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; }; 9740EEB61CF901F6004384FC /* Run Script */ = { @@ -559,23 +548,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 +796,7 @@ }; 5C59DA9C280958FB00365CDB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 15290EBC0E138D4CFE8691BF /* Pods-Runner-RunnerUITests.debug.xcconfig */; + baseConfigurationReference = 8CDFC2C500AA55D4AD3AEC6E /* Pods-Runner-RunnerUITests.debug.xcconfig */; buildSettings = { CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; @@ -854,7 +826,7 @@ }; 5C59DA9D280958FB00365CDB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9B5F0CE7EB2CCC504C7678ED /* Pods-Runner-RunnerUITests.release.xcconfig */; + baseConfigurationReference = 958D8CBECC28D09A80122220 /* Pods-Runner-RunnerUITests.release.xcconfig */; buildSettings = { CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; @@ -881,7 +853,7 @@ }; 5C59DA9E280958FB00365CDB /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4548242A67B820DFE91ED1E6 /* Pods-Runner-RunnerUITests.profile.xcconfig */; + baseConfigurationReference = 64E16AD17FD4B3FB98B88210 /* Pods-Runner-RunnerUITests.profile.xcconfig */; buildSettings = { CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; @@ -1104,6 +1076,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/lib/example_app.dart b/auth0_flutter/example/lib/example_app.dart index 718ed5f7a..f7c406898 100644 --- a/auth0_flutter/example/lib/example_app.dart +++ b/auth0_flutter/example/lib/example_app.dart @@ -51,7 +51,7 @@ class _ExampleAppState extends State { } final result = await webAuth.login( - useHTTPS: true, + useHTTPS: false, scopes: {'openid', 'profile', 'email', 'offline_access'}, ); await auth0.credentialsManager.storeCredentials(result); @@ -83,7 +83,7 @@ class _ExampleAppState extends State { if (kIsWeb) { await auth0Web.logout(returnToUrl: 'http://localhost:3000'); } else { - await webAuth.logout(useHTTPS: true); + await webAuth.logout(useHTTPS: false); setState(() { _isLoggedIn = false; diff --git a/auth0_flutter/example/macos/Runner.xcodeproj/project.pbxproj b/auth0_flutter/example/macos/Runner.xcodeproj/project.pbxproj index c198857b6..aa6ec6d26 100644 --- a/auth0_flutter/example/macos/Runner.xcodeproj/project.pbxproj +++ b/auth0_flutter/example/macos/Runner.xcodeproj/project.pbxproj @@ -54,6 +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 */; }; + 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */ = {isa = PBXBuildFile; productRef = 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */; }; 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 */; }; @@ -170,6 +171,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */, C674941AB11928E11BF9C473 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -379,7 +381,6 @@ 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - A5465F754C30546E6F4C48F0 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -387,6 +388,9 @@ 33CC11202044C79F0003C045 /* PBXTargetDependency */, ); name = Runner; + packageProductDependencies = ( + 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */, + ); productName = Runner; productReference = 33CC10ED2044A3C60003C045 /* example.app */; productType = "com.apple.product-type.application"; @@ -399,7 +403,6 @@ 5CD8A5512B1179EE00313321 /* Sources */, 5CD8A5522B1179EE00313321 /* Frameworks */, 5CD8A5532B1179EE00313321 /* Resources */, - FA50A64EBD005709DC4A7419 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -453,6 +456,9 @@ Base, ); mainGroup = 33CC10E42044A3C60003C045; + packageReferences = ( + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */, + ); productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; projectDirPath = ""; projectRoot = ""; @@ -574,40 +580,6 @@ 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; @@ -1146,6 +1118,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/example/pubspec.yaml b/auth0_flutter/example/pubspec.yaml index 3872ff416..6a7bf7546 100644 --- a/auth0_flutter/example/pubspec.yaml +++ b/auth0_flutter/example/pubspec.yaml @@ -57,8 +57,8 @@ flutter: # the material Icons class. uses-material-design: true - # assets: - # - .env + assets: + - .env # To add assets to your application, add an assets section, like this: # assets: diff --git a/auth0_flutter/ios/.gitignore b/auth0_flutter/ios/.gitignore deleted file mode 100644 index e7a7b0863..000000000 --- a/auth0_flutter/ios/.gitignore +++ /dev/null @@ -1,42 +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 - -# Swift Package Manager -.build/ -.swiftpm/ 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/auth0_flutter.podspec b/auth0_flutter/ios/auth0_flutter.podspec deleted file mode 100644 index a35c1f508..000000000 --- a/auth0_flutter/ios/auth0_flutter.podspec +++ /dev/null @@ -1,30 +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.1' - 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 = '../darwin/auth0_flutter/Sources/auth0_flutter/**/*.{h,m,swift}' - s.public_header_files = '../darwin/auth0_flutter/Sources/auth0_flutter/include/**/*.h' - - 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 e7a7b0863..000000000 --- a/auth0_flutter/macos/.gitignore +++ /dev/null @@ -1,42 +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 - -# Swift Package Manager -.build/ -.swiftpm/ 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/auth0_flutter.podspec b/auth0_flutter/macos/auth0_flutter.podspec deleted file mode 100644 index a35c1f508..000000000 --- a/auth0_flutter/macos/auth0_flutter.podspec +++ /dev/null @@ -1,30 +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.1' - 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 = '../darwin/auth0_flutter/Sources/auth0_flutter/**/*.{h,m,swift}' - s.public_header_files = '../darwin/auth0_flutter/Sources/auth0_flutter/include/**/*.h' - - 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 From de84d392cf5962d472a9b33848e6587d94cf46ce Mon Sep 17 00:00:00 2001 From: Nandan Prabhu Date: Wed, 8 Apr 2026 19:44:24 +0530 Subject: [PATCH 3/6] .env.example changes reverted --- auth0_flutter/example/.env.example | 17 +++++++++++++++++ auth0_flutter/example/lib/example_app.dart | 4 ++-- auth0_flutter/example/pubspec.yaml | 4 ++-- 3 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 auth0_flutter/example/.env.example diff --git a/auth0_flutter/example/.env.example b/auth0_flutter/example/.env.example new file mode 100644 index 000000000..894cc348f --- /dev/null +++ b/auth0_flutter/example/.env.example @@ -0,0 +1,17 @@ +# +# Your Auth0 Domain. +# +AUTH0_DOMAIN=YOUR_AUTH0_DOMAIN +# +# The Client Id of your Auth0 application. +# +AUTH0_CLIENT_ID=YOUR_AUTH0_CLIENT_ID +# +# The custom scheme for the Android callback and logout URLs. +# Only set a value if you prefer not to use the default scheme (https). +# If you set a value: +# 1. Update the Android callback and logout URLs in the +# 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 \ No newline at end of file diff --git a/auth0_flutter/example/lib/example_app.dart b/auth0_flutter/example/lib/example_app.dart index f7c406898..718ed5f7a 100644 --- a/auth0_flutter/example/lib/example_app.dart +++ b/auth0_flutter/example/lib/example_app.dart @@ -51,7 +51,7 @@ class _ExampleAppState extends State { } final result = await webAuth.login( - useHTTPS: false, + useHTTPS: true, scopes: {'openid', 'profile', 'email', 'offline_access'}, ); await auth0.credentialsManager.storeCredentials(result); @@ -83,7 +83,7 @@ class _ExampleAppState extends State { if (kIsWeb) { await auth0Web.logout(returnToUrl: 'http://localhost:3000'); } else { - await webAuth.logout(useHTTPS: false); + await webAuth.logout(useHTTPS: true); setState(() { _isLoggedIn = false; diff --git a/auth0_flutter/example/pubspec.yaml b/auth0_flutter/example/pubspec.yaml index 6a7bf7546..3872ff416 100644 --- a/auth0_flutter/example/pubspec.yaml +++ b/auth0_flutter/example/pubspec.yaml @@ -57,8 +57,8 @@ flutter: # the material Icons class. uses-material-design: true - assets: - - .env + # assets: + # - .env # To add assets to your application, add an assets section, like this: # assets: From cfbd089e13a9616cd591732b69d98db8e59c8727 Mon Sep 17 00:00:00 2001 From: Nandan Prabhu Date: Wed, 8 Apr 2026 19:50:48 +0530 Subject: [PATCH 4/6] Enable Swift Package Manager before Flutter pub get on ci flutter config --enable-swift-package-manager must run after Flutter is installed and before flutter pub get so that SPM-based dependencies (Auth0.swift resolved via Package.swift) are properly set up when building and running native iOS/macOS unit tests. Co-Authored-By: Claude Opus 4.6 --- .github/actions/setup-darwin/action.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/actions/setup-darwin/action.yml b/.github/actions/setup-darwin/action.yml index 1e612c5b2..219cdbab3 100644 --- a/.github/actions/setup-darwin/action.yml +++ b/.github/actions/setup-darwin/action.yml @@ -50,6 +50,10 @@ runs: channel: stable cache: true + - name: Enable Swift Package Manager + run: flutter config --enable-swift-package-manager + shell: bash + - name: Install Flutter dependencies working-directory: auth0_flutter/example run: flutter pub get From 035c77201e2f1a80ee6011d74e721303f4c51639 Mon Sep 17 00:00:00 2001 From: Nandan Prabhu Date: Thu, 9 Apr 2026 10:20:18 +0530 Subject: [PATCH 5/6] Fixes CI failures --- .github/actions/setup-android/action.yml | 4 ++++ .github/actions/setup-publish/action.yml | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/actions/setup-android/action.yml b/.github/actions/setup-android/action.yml index 41dcafce9..b354fd256 100644 --- a/.github/actions/setup-android/action.yml +++ b/.github/actions/setup-android/action.yml @@ -28,6 +28,10 @@ runs: flutter-version: 3.29.3 channel: stable cache: true + + - name: Enable Swift Package Manager + run: flutter config --enable-swift-package-manager + shell: bash - name: Install Flutter dependencies working-directory: auth0_flutter/example 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 From 22a3078d02be84bffd56cabbd73bd4a50a3d9c6f Mon Sep 17 00:00:00 2001 From: Nandan Prabhu Date: Thu, 16 Apr 2026 11:55:29 +0530 Subject: [PATCH 6/6] ci: Setup Xcode before flutter pub get to fix iOS 14.0 platform mismatch The FlutterGeneratedPluginSwiftPackage (created during flutter pub get) picks up the iOS deployment target from the Xcode toolchain. When Xcode was configured after pub get, the generated Package.swift defaulted to iOS 13.0 instead of reading the project's IPHONEOS_DEPLOYMENT_TARGET of 14.0, causing: error: The package product 'auth0-flutter' requires minimum platform version 14.0 for the iOS platform, but this target supports 13.0 Fix: move "Setup Xcode" and "Save Xcode version" steps before "Enable Swift Package Manager" and "flutter pub get". --- .github/actions/setup-darwin/action.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/actions/setup-darwin/action.yml b/.github/actions/setup-darwin/action.yml index 219cdbab3..70e48089e 100644 --- a/.github/actions/setup-darwin/action.yml +++ b/.github/actions/setup-darwin/action.yml @@ -50,6 +50,14 @@ runs: channel: stable cache: true + - 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 + shell: bash + - name: Enable Swift Package Manager run: flutter config --enable-swift-package-manager shell: bash @@ -59,14 +67,6 @@ runs: 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 - shell: bash - - id: restore-pods-cache name: Restore Pods cache uses: actions/cache@v5