From 9b131426a73fa4494d26c841084c6104f957dc5e Mon Sep 17 00:00:00 2001 From: Nandan Prabhu Date: Thu, 2 Apr 2026 10:49:36 +0530 Subject: [PATCH 1/7] 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 1a5434d26..4a57cfb4b 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 1a5434d26..ba684c4e8 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 1a5434d26..ba684c4e8 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 047e4290536e2e5a9dce2d0bb91d706d3d4330ff Mon Sep 17 00:00:00 2001 From: Nandan Prabhu Date: Wed, 8 Apr 2026 15:34:28 +0530 Subject: [PATCH 2/7] 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 4a57cfb4b..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.2' - s.summary = 'Auth0 SDK for Flutter' - s.description = 'Auth0 SDK for Flutter Android and iOS apps.' - s.homepage = 'https://auth0.com' - s.license = { :file => '../LICENSE' } - s.author = { 'Auth0' => 'support@auth0.com' } - s.source = { :path => '.' } - s.source_files = '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 ba684c4e8..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.2' - s.summary = 'Auth0 SDK for Flutter' - s.description = 'Auth0 SDK for Flutter Android and iOS apps.' - s.homepage = 'https://auth0.com' - s.license = { :file => '../LICENSE' } - s.author = { 'Auth0' => 'support@auth0.com' } - s.source = { :path => '.' } - s.source_files = '../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 ba684c4e8..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.2' - s.summary = 'Auth0 SDK for Flutter' - s.description = 'Auth0 SDK for Flutter Android and iOS apps.' - s.homepage = 'https://auth0.com' - s.license = { :file => '../LICENSE' } - s.author = { 'Auth0' => 'support@auth0.com' } - s.source = { :path => '.' } - s.source_files = '../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 4273830d23856b55f93b2c5e4e33ef2875d4d927 Mon Sep 17 00:00:00 2001 From: Nandan Prabhu Date: Wed, 8 Apr 2026 19:44:24 +0530 Subject: [PATCH 3/7] .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 5359265488817f8e5ec44a6c4ba0704a22fa67a1 Mon Sep 17 00:00:00 2001 From: Nandan Prabhu Date: Wed, 8 Apr 2026 19:50:48 +0530 Subject: [PATCH 4/7] 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 140f9dae592cac9ce1e05ea88f1aa194683e8d42 Mon Sep 17 00:00:00 2001 From: Nandan Prabhu Date: Thu, 9 Apr 2026 10:20:18 +0530 Subject: [PATCH 5/7] 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 1e3207bfeb1a98a9d740a33ec0dbbcc29ba6306e Mon Sep 17 00:00:00 2001 From: Nandan Prabhu Date: Thu, 16 Apr 2026 11:55:29 +0530 Subject: [PATCH 6/7] 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 From 991758f81b0ebba88c4b2508b880969fe0b1cf07 Mon Sep 17 00:00:00 2001 From: Nandan Prabhu Date: Thu, 7 May 2026 14:31:34 +0530 Subject: [PATCH 7/7] Fixes CI issues --- .github/actions/setup-android/action.yml | 6 +--- .github/actions/setup-darwin/action.yml | 33 -------------------- .github/actions/unit-tests-darwin/action.yml | 2 +- .github/workflows/main.yml | 9 +----- 4 files changed, 3 insertions(+), 47 deletions(-) diff --git a/.github/actions/setup-android/action.yml b/.github/actions/setup-android/action.yml index b354fd256..3de20f56d 100644 --- a/.github/actions/setup-android/action.yml +++ b/.github/actions/setup-android/action.yml @@ -25,13 +25,9 @@ runs: - name: Install Flutter uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 #pin@v2.23.0 with: - flutter-version: 3.29.3 + flutter-version: ${{ inputs.flutter }} channel: stable cache: true - - - 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-darwin/action.yml b/.github/actions/setup-darwin/action.yml index 70e48089e..b28eca4ce 100644 --- a/.github/actions/setup-darwin/action.yml +++ b/.github/actions/setup-darwin/action.yml @@ -6,10 +6,6 @@ inputs: description: Either iOS or macOS required: true - ruby: - description: The version of Ruby to use - required: true - flutter: description: The version of Flutter to use required: true @@ -30,19 +26,6 @@ runs: using: composite steps: - - name: Lowercase platform value - id: lowercase-platform - run: echo "platform=$(echo ${{ inputs.platform }} | tr '[:upper:]' '[:lower:]')" >> "$GITHUB_OUTPUT" - shell: bash - - - name: Set up Ruby - uses: ruby/setup-ruby@e65c17d16e57e481586a6a5a0282698790062f92 # pin@v1.300.0 - with: - ruby-version: ${{ inputs.ruby }} - bundler-cache: true - cache-version: 1 - working-directory: auth0_flutter/example/${{ steps.lowercase-platform.outputs.platform }} - - name: Install Flutter uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # pin@v2.23.0 with: @@ -54,10 +37,6 @@ runs: 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 @@ -67,18 +46,6 @@ runs: run: flutter pub get shell: bash - - id: restore-pods-cache - name: Restore Pods cache - uses: actions/cache@v5 - with: - path: auth0_flutter/example/${{ steps.lowercase-platform.outputs.platform }}/Pods - key: pods-${{ hashFiles('Podfile.lock') }}-${{ hashFiles('.xcode-version') }}-v1 - - - name: Install pods - working-directory: auth0_flutter/example/${{ steps.lowercase-platform.outputs.platform }} - run: pod install - shell: bash - - name: Set .env working-directory: auth0_flutter/example run: printf '%s\n%s\n%s' 'AUTH0_DOMAIN=${{ inputs.auth0-domain }}' 'AUTH0_CLIENT_ID=${{ inputs.auth0-client-id }}' 'AUTH0_CUSTOM_SCHEME=demo' >> .env diff --git a/.github/actions/unit-tests-darwin/action.yml b/.github/actions/unit-tests-darwin/action.yml index e650d34d9..e2e5c41b2 100644 --- a/.github/actions/unit-tests-darwin/action.yml +++ b/.github/actions/unit-tests-darwin/action.yml @@ -21,7 +21,7 @@ runs: - name: Run ${{ inputs.platform }} unit tests working-directory: auth0_flutter/example/${{ steps.lowercase-platform.outputs.platform }} - run: xcodebuild test -scheme Runner -workspace Runner.xcworkspace -destination '${{ inputs.destination }}' -resultBundlePath unit-tests.xcresult -skip-testing:RunnerUITests + run: xcodebuild test -scheme Runner -project Runner.xcodeproj -destination '${{ inputs.destination }}' -resultBundlePath unit-tests.xcresult -skip-testing:RunnerUITests shell: bash - name: Upload xcresult bundles diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5a0c6af6b..a970f060c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,7 +13,6 @@ concurrency: cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} env: - ruby: '3.3.1' flutter: '3.x' ios-simulator: iPhone 16 java: 17 @@ -139,7 +138,6 @@ jobs: uses: ./.github/actions/setup-darwin with: platform: ${{ env.platform }} - ruby: ${{ env.ruby }} flutter: ${{ env.flutter }} xcode: ${{ matrix.xcode }} auth0-domain: ${{ vars.AUTH0_DOMAIN }} @@ -151,15 +149,11 @@ jobs: platform: ${{ env.platform }} destination: ${{ format('{0}{1}', 'platform=iOS Simulator,name=', env.ios-simulator) }} - - name: Convert coverage report - working-directory: auth0_flutter/example/ios - run: bundle exec slather coverage -x --scheme Runner Runner.xcodeproj - - name: Upload coverage report uses: actions/upload-artifact@v7 with: name: iOS coverage - path: auth0_flutter/example/ios/cobertura + path: auth0_flutter/example/ios/unit-tests.xcresult # TODO: fix both android and iOS smoke testcases and uncomment them. # test-ios-smoke: # name: Run native iOS smoke tests using Xcode ${{ matrix.xcode }} @@ -217,7 +211,6 @@ jobs: uses: ./.github/actions/setup-darwin with: platform: ${{ env.platform }} - ruby: ${{ env.ruby }} flutter: ${{ env.flutter }} xcode: ${{ matrix.xcode }} auth0-domain: ${{ vars.AUTH0_DOMAIN }}