diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 87303398..00000000
--- a/.gitignore
+++ /dev/null
@@ -1,86 +0,0 @@
-.idea/
-
-fastlane
-
-Pods/Target Support Files/Pods-TestApp/
-
-Pods
-GoogleSignIn.bundle
-
-GoogleSignInDependencies.framework
-
-GigyaSwift.xcworkspace
-
-GigyaSwift.xcodeproj.xcworkspace
-
-TestApp/
-
-TestApp/facebook/
-
-facebook
-
-GigyaTfa.framework
-
-.DS_Store
-
-Podfile.lock
-
-Gigya.framework/
-
-build/GigyaSwift.build/
-
-<<<<<<< HEAD
-docs/
-
-build/Release-iphoneos/Gigya.framework.dSYM/Contents/
-=======
-build/Release-iphoneos/Gigya.framework.dSYM/Contents/
-
-docs/
->>>>>>> update-docs
-
-<<<<<<< HEAD
-GigyaTfa/GigyaTfa.framework/_CodeSignature/CodeResources
-
-
-=======
-.DS_Store
->>>>>>> develop
-
-<<<<<<< HEAD
-GigyaNss/build/
-GigyaNss/Debug/
-GigyaNss/Release/
-GigyaNssEngine/build/
-GigyaNssEngine/Debug/
-GigyaNssEngine/Release/
-
-GigyaNss/gigya-native-screensets-engine/
-=======
-GigyaNss/gigya-native-screensets-engine/
-
-GigyaNss/Flutter/
->>>>>>> develop
-
-GigyaNss/nss-src.zip
-
-Archive.zip
-
-GigyaE2ETestsApp/GigyaE2ETestsAppUITests/Utils/TestCredentials.swift
-
-Gigya.podspec~
-
-GigyaAuth/GigyaAuth.framework/
-
-Gigya.framework.zip
-
-*.zip
-
-
-GigyaTfa/build/XCBuildData/
-
-GigyaTfa/build/GigyaTfa.build/Debug-iphonesimulator/GigyaTfa.build/Objects-normal/x86_64/
-
-GigyaTfa/build/GigyaTfa.build/Debug-iphonesimulator/GigyaTfa.build/
-
-GigyaTfa/GigyaTfa.xcodeproj/xcuserdata/i507698.xcuserdatad/xcschemes/
diff --git a/.gitignore~ b/.gitignore~
deleted file mode 100644
index 4057c0db..00000000
--- a/.gitignore~
+++ /dev/null
@@ -1,65 +0,0 @@
-.idea/
-
-fastlane
-
-Pods/Target Support Files/Pods-TestApp/
-
-Pods
-GoogleSignIn.bundle
-
-GoogleSignInDependencies.framework
-
-TestApp/facebook/
-
-facebook
-
-GigyaTfa.framework
-
-.DS_Store
-
-Podfile.lock
-
-Gigya.framework/
-
-build/GigyaSwift.build/
-
-<<<<<<< HEAD
-docs/
-
-build/Release-iphoneos/Gigya.framework.dSYM/Contents/
-=======
-build/Release-iphoneos/Gigya.framework.dSYM/Contents/
-
-docs/
->>>>>>> update-docs
-
-<<<<<<< HEAD
-GigyaTfa/GigyaTfa.framework/_CodeSignature/CodeResources
-
-GigyaTfa/GigyaTfa.framework/
-GigyaTfa/build/
-=======
-.DS_Store
->>>>>>> develop
-
-<<<<<<< HEAD
-GigyaNss/build/
-GigyaNss/Debug/
-GigyaNss/Release/
-GigyaNss/Flutter/
-GigyaNssEngine/build/
-GigyaNssEngine/Debug/
-GigyaNssEngine/Release/
-
-GigyaNss/gigya-native-screensets-engine/
-=======
-GigyaNss/gigya-native-screensets-engine/
-
-GigyaNss/Flutter/
->>>>>>> develop
-
-GigyaNss/nss-src.zip
-
-Archive.zip
-
-GigyaE2ETestsApp/GigyaE2ETestsAppUITests/Utils/TestCredentials.swift
diff --git a/XC/GigyaSwift_XCFramework/Gigya.xcframework/Info.plist b/XC/GigyaSwift_XCFramework/Gigya.xcframework/Info.plist
deleted file mode 100644
index 98a39664..00000000
--- a/XC/GigyaSwift_XCFramework/Gigya.xcframework/Info.plist
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
- AvailableLibraries
-
-
- LibraryIdentifier
- ios-arm64
- LibraryPath
- Gigya.framework
- SupportedArchitectures
-
- arm64
-
- SupportedPlatform
- ios
-
-
- LibraryIdentifier
- ios-arm64_x86_64-simulator
- LibraryPath
- Gigya.framework
- SupportedArchitectures
-
- arm64
- x86_64
-
- SupportedPlatform
- ios
- SupportedPlatformVariant
- simulator
-
-
- CFBundlePackageType
- XFWK
- XCFrameworkFormatVersion
- 1.0
-
-
diff --git a/XC/GigyaSwift_XCFramework/GigyaProviders/AppleSignInWrapper.swift b/XC/GigyaSwift_XCFramework/GigyaProviders/AppleSignInWrapper.swift
deleted file mode 100644
index bb925564..00000000
--- a/XC/GigyaSwift_XCFramework/GigyaProviders/AppleSignInWrapper.swift
+++ /dev/null
@@ -1,94 +0,0 @@
-//
-// AppleSignInWrapper.swift
-// TestApp
-//
-// Created by Shmuel, Sagi on 07/08/2019.
-// Copyright © 2019 Gigya. All rights reserved.
-//
-
-import Foundation
-import Gigya
-import AuthenticationServices
-
-@available(iOS 13.0, *)
-class AppleSignInWrapper: NSObject, ProviderWrapperProtocol {
- var clientID: String?
-
- private lazy var appleLogin: AppleSignInInternalWrapper = {
- return AppleSignInInternalWrapper()
- }()
-
- required override init() {
- super.init()
- }
-
- func login(params: [String : Any]?, viewController: UIViewController?, completion: @escaping ([String : Any]?, String?) -> Void) {
- appleLogin.login(params: params, viewController: viewController, completion: completion)
- }
-}
-
-@available(iOS 13.0, *)
-private class AppleSignInInternalWrapper: NSObject {
- lazy var appleIDProvider: ASAuthorizationAppleIDProvider = {
- return ASAuthorizationAppleIDProvider()
- }()
-
- weak var viewController: UIViewController?
-
- private var completionHandler: (_ jsonData: [String: Any]?, _ error: String?) -> Void = { _, _ in }
-
- func login(params: [String : Any]?, viewController: UIViewController?, completion: @escaping ([String : Any]?, String?) -> Void) {
- self.completionHandler = completion
- self.viewController = viewController
- let appleIDProvider = ASAuthorizationAppleIDProvider()
-
- let request = appleIDProvider.createRequest()
- request.requestedScopes = [.fullName, .email]
-
- let authorizationController = ASAuthorizationController(authorizationRequests: [request])
- authorizationController.delegate = self
- authorizationController.presentationContextProvider = self
- authorizationController.performRequests()
- }
-
-}
-
-@available(iOS 13.0, *)
-extension AppleSignInInternalWrapper: ASAuthorizationControllerDelegate {
- func authorizationController(controller: ASAuthorizationController, didCompleteWithAuthorization authorization: ASAuthorization) {
- if let appleIDCredential = authorization.credential as? ASAuthorizationAppleIDCredential {
- if let authorizationCode = appleIDCredential.authorizationCode, let identityToken = appleIDCredential.identityToken {
-
- let authorizationCodeEncoded = String(decoding: authorizationCode, as: UTF8.self)
- let identityTokenEncoded = String(decoding: identityToken, as: UTF8.self)
-
- var jsonData: [String: Any] = ["code": authorizationCodeEncoded, "accessToken": identityTokenEncoded]
-
- if let firstName = appleIDCredential.fullName?.givenName {
- jsonData["firstName"] = firstName
- }
-
- if let lastName = appleIDCredential.fullName?.familyName {
- jsonData["lastName"] = lastName
- }
-
- completionHandler(jsonData, nil)
- } else {
- completionHandler(nil, "can't getting params from Apple")
- }
-
- }
- }
-
- func authorizationController(controller: ASAuthorizationController, didCompleteWithError error: Error) {
- // Handle error.
- completionHandler(nil, error.localizedDescription)
- }
-}
-
-@available(iOS 13.0, *)
-extension AppleSignInInternalWrapper: ASAuthorizationControllerPresentationContextProviding {
- func presentationAnchor(for controller: ASAuthorizationController) -> ASPresentationAnchor {
- return self.viewController!.view.window!
- }
-}
diff --git a/XC/GigyaSwift_XCFramework/GigyaProviders/FacebookWrapper.swift b/XC/GigyaSwift_XCFramework/GigyaProviders/FacebookWrapper.swift
deleted file mode 100644
index 356318eb..00000000
--- a/XC/GigyaSwift_XCFramework/GigyaProviders/FacebookWrapper.swift
+++ /dev/null
@@ -1,53 +0,0 @@
-//
-// FacebookWrapper.swift
-// GigyaSwift
-//
-// Created by Shmuel, Sagi on 23/04/2019.
-// Copyright © 2019 Gigya. All rights reserved.
-//
-
-import Foundation
-import FBSDKCoreKit
-import FBSDKLoginKit
-import Gigya
-
-class FacebookWrapper: ProviderWrapperProtocol {
-
- private var completionHandler: (_ jsonData: [String: Any]?, _ error: String?) -> Void = { _, _ in }
-
- var clientID: String?
-
- private let defaultReadPermissions = ["email"]
-
- lazy var fbLogin: LoginManager = {
- return LoginManager()
- }()
-
- required init() {
-
- }
-
- func login(params: [String: Any]?, viewController: UIViewController?,
- completion: @escaping (_ jsonData: [String: Any]?, _ error: String?) -> Void) {
- completionHandler = completion
-
- fbLogin.logIn(permissions: defaultReadPermissions, from: viewController) { (result, error) in
- if result?.isCancelled != false {
- completion(nil, "cancelled")
- return
- }
-
- if let error = error {
- completion(nil, error.localizedDescription)
- }
-
- let jsonData: [String: Any] = ["accessToken": result?.token?.tokenString ?? "", "tokenExpiration": result?.token?.expirationDate.timeIntervalSince1970 ?? 0]
-
- completion(jsonData, nil)
- }
- }
-
- func logout() {
- fbLogin.logOut()
- }
-}
diff --git a/XC/GigyaSwift_XCFramework/GigyaProviders/GoogleV6/GoogleWrapper.swift b/XC/GigyaSwift_XCFramework/GigyaProviders/GoogleV6/GoogleWrapper.swift
deleted file mode 100644
index 70760bf9..00000000
--- a/XC/GigyaSwift_XCFramework/GigyaProviders/GoogleV6/GoogleWrapper.swift
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// GoogleWrapper.swift
-// GigyaSwift
-//
-// Created by Shmuel, Sagi on 15/04/2019.
-// Copyright © 2019 Gigya. All rights reserved.
-//
-
-import UIKit
-import GoogleSignIn
-import Gigya
-
-
-// MARK: - Google Sign In V6 wrapper
-
-class GoogleWrapper: ProviderWrapperProtocol {
- var clientID: String? = {
- return Bundle.main.infoDictionary?["GoogleClientID"] as? String
- }()
-
- var googleServerClientID: String? {
- return Bundle.main.infoDictionary?["GoogleServerClientID"] as? String
- }
-
- required init() {
- }
-
- func login(params: [String: Any]? = nil, viewController: UIViewController? = nil,
- completion: @escaping (_ jsonData: [String: Any]?, _ error: String?) -> Void) {
- guard let clientID = self.clientID, let viewController = viewController else {
- GigyaLogger.log(with: self, message: "clientID not found.")
- return
- }
-
- let signInConfig = GIDConfiguration.init(clientID: clientID, serverClientID: googleServerClientID)
-
- GIDSignIn.sharedInstance.signIn(with: signInConfig, presenting: viewController) { user, error in
- guard error == nil else {
- completion(nil, error?.localizedDescription)
- return
- }
-
- let jsonData = ["accessToken": user?.serverAuthCode ?? ""]
- completion(jsonData, nil)
-
- }
- }
-
- func logout() {
- GIDSignIn.sharedInstance.signOut()
- }
-}
diff --git a/XC/GigyaSwift_XCFramework/GigyaProviders/GoogleV7/GoogleWrapper.swift b/XC/GigyaSwift_XCFramework/GigyaProviders/GoogleV7/GoogleWrapper.swift
deleted file mode 100644
index e3f35b13..00000000
--- a/XC/GigyaSwift_XCFramework/GigyaProviders/GoogleV7/GoogleWrapper.swift
+++ /dev/null
@@ -1,53 +0,0 @@
-//
-// GoogleWrapper.swift
-// GigyaSwift
-//
-// Created by Shmuel, Sagi on 15/07/2023.
-// Copyright © 2019 Gigya. All rights reserved.
-//
-
-import UIKit
-import GoogleSignIn
-import Gigya
-
-
-// MARK: - Google Sign In V7 wrapper
-
-class GoogleWrapper: ProviderWrapperProtocol {
- var clientID: String? = {
- return Bundle.main.infoDictionary?["GoogleClientID"] as? String
- }()
-
- var googleServerClientID: String? {
- return Bundle.main.infoDictionary?["GoogleServerClientID"] as? String
- }
-
- required init() {
- }
-
- func login(params: [String: Any]? = nil, viewController: UIViewController? = nil,
- completion: @escaping (_ jsonData: [String: Any]?, _ error: String?) -> Void) {
- guard let clientID = self.clientID, let viewController = viewController else {
- GigyaLogger.log(with: self, message: "clientID not found.")
- return
- }
-
- let signInConfig = GIDConfiguration.init(clientID: clientID, serverClientID: googleServerClientID)
-
- GIDSignIn.sharedInstance.configuration = signInConfig
- GIDSignIn.sharedInstance.signIn(withPresenting: viewController) { user, error in
- guard error == nil else {
- completion(nil, error?.localizedDescription)
- return
- }
-
- let jsonData = ["accessToken": user?.serverAuthCode ?? ""]
- completion(jsonData, nil)
-
- }
- }
-
- func logout() {
- GIDSignIn.sharedInstance.signOut()
- }
-}
diff --git a/XC/GigyaSwift_XCFramework/GigyaProviders/GoogleWrapper.swift b/XC/GigyaSwift_XCFramework/GigyaProviders/GoogleWrapper.swift
deleted file mode 100644
index d058dc9e..00000000
--- a/XC/GigyaSwift_XCFramework/GigyaProviders/GoogleWrapper.swift
+++ /dev/null
@@ -1,95 +0,0 @@
-//
-// GoogleWrapper.swift
-// GigyaSwift
-//
-// Created by Shmuel, Sagi on 15/04/2019.
-// Copyright © 2019 Gigya. All rights reserved.
-//
-
-import UIKit
-import GoogleSignIn
-import Gigya
-
-class GoogleWrapper: ProviderWrapperProtocol {
- var clientID: String?
-
- private lazy var googleLogin: GoogleInternalWrapper = {
- return GoogleInternalWrapper()
- }()
-
- required init() {
- }
-
- func login(params: [String: Any]? = nil, viewController: UIViewController? = nil,
- completion: @escaping (_ jsonData: [String: Any]?, _ error: String?) -> Void) {
- googleLogin.login(params: params, viewController: viewController, completion: completion)
- }
-
- func logout() {
- googleLogin.logout()
- }
-}
-
-private class GoogleInternalWrapper: NSObject {
- let defaultScopes = ["https://www.googleapis.com/auth/plus.login", "email"]
-
- var clientID: String? = {
- return Bundle.main.infoDictionary?["GoogleClientID"] as? String
- }()
-
- var googleServerClientID: String? {
- return Bundle.main.infoDictionary?["GoogleServerClientID"] as? String
- }
-
- lazy var googleLogin: GIDSignIn = {
- return GIDSignIn.sharedInstance()
- }()
-
- private var completionHandler: (_ jsonData: [String: Any]?, _ error: String?) -> Void = { _, _ in }
-
- override init() {
- super.init()
-
- googleLogin.clientID = clientID
- googleLogin.serverClientID = googleServerClientID
- googleLogin.scopes = defaultScopes
- googleLogin.delegate = self
- }
-
- func login(params: [String: Any]? = nil, viewController: UIViewController? = nil,
- completion: @escaping (_ jsonData: [String: Any]?, _ error: String?) -> Void) {
- completionHandler = completion
- GIDSignIn.sharedInstance().presentingViewController = viewController
- googleLogin.signIn()
- }
-
- func logout() {
- googleLogin.signOut()
- }
-}
-
-
-extension GoogleInternalWrapper: GIDSignInDelegate {
- func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!) {
- guard error == nil else {
- completionHandler(nil, error.localizedDescription)
- return
- }
- let jsonData = ["accessToken": user.serverAuthCode ?? ""]
- completionHandler(jsonData, nil)
- }
-
- func sign(inWillDispatch signIn: GIDSignIn!, error: Error!) {
-
- }
-
- // Present a view that prompts the user to sign in with Google
- func sign(_ signIn: GIDSignIn!, present viewController: UIViewController!) {
- viewController.present(viewController, animated: true, completion: nil)
- }
-
- // Dismiss the "Sign in with Google" view
- func sign(_: GIDSignIn!, dismiss viewController: UIViewController!) {
- viewController.dismiss(animated: true, completion: nil)
- }
-}
diff --git a/XC/GigyaSwift_XCFramework/GigyaProviders/LineWrapper.swift b/XC/GigyaSwift_XCFramework/GigyaProviders/LineWrapper.swift
deleted file mode 100644
index a96119c1..00000000
--- a/XC/GigyaSwift_XCFramework/GigyaProviders/LineWrapper.swift
+++ /dev/null
@@ -1,34 +0,0 @@
-//
-// LineWrapper.swift
-// GigyaSwift
-//
-// Created by Shmuel, Sagi on 02/05/2019.
-// Copyright © 2019 Gigya. All rights reserved.
-//
-
-import Foundation
-import LineSDK
-import Gigya
-
-class LineWrapper: ProviderWrapperProtocol {
- var clientID: String?
-
- private lazy var lineLogin: LoginManager = LoginManager.shared
-
- required init() { }
-
- func login(params: [String: Any]? = nil, viewController: UIViewController? = nil,
- completion: @escaping (_ jsonData: [String: Any]?, _ error: String?) -> Void) {
- lineLogin.login(permissions: [.profile], in: viewController) { result in
- switch result {
- case .success(let loginResult):
- let jsonData = ["accessToken": loginResult.accessToken.value, "uid" : loginResult.userProfile?.userID ?? ""]
-
- completion(jsonData, nil)
- case .failure(let error):
- completion(nil, error.localizedDescription)
- }
- }
- }
-}
-
diff --git a/XC/GigyaSwift_XCFramework/GigyaProviders/WeChatWrapper.swift b/XC/GigyaSwift_XCFramework/GigyaProviders/WeChatWrapper.swift
deleted file mode 100644
index 08fb2cc2..00000000
--- a/XC/GigyaSwift_XCFramework/GigyaProviders/WeChatWrapper.swift
+++ /dev/null
@@ -1,81 +0,0 @@
-//
-// WeChatWrapper.swift
-// GigyaSwift
-//
-// Created by Shmuel, Sagi on 02/05/2019.
-// Copyright © 2019 Gigya. All rights reserved.
-//
-
-import UIKit
-import Gigya
-
-class WeChatWrapper: ProviderWrapperProtocol {
-
- var clientID: String? = {
- return Bundle.main.infoDictionary?["WeChatAppID"] as? String
- }()
-
- private var completionHandler: (_ jsonData: [String: Any]?, _ error: String?) -> Void = { _, _ in }
-
- required init() {
-
- }
-
- func login(params: [String: Any]? = nil, viewController: UIViewController? = nil,
- completion: @escaping (_ jsonData: [String: Any]?, _ error: String?) -> Void) {
- completionHandler = completion
- if WXApi.isWXAppInstalled() == false {
- print("WeChat not installed in the device")
- }
-
- let request = SendAuthReq.init()
- request.scope = "snsapi_userinfo"
- request.state = ""
-
- WXApi.send(request)
-
- WXApi.sendAuthReq(request, viewController: viewController!, delegate: nil)
-
- NotificationCenter.default.addObserver(self, selector: #selector(onDidReceiveData(_:)), name: Notification.Name("weChatDidReceiveData"), object: nil)
-
- }
-
- @objc func onDidReceiveData(_ notification:Notification) {
- // Do something
- let data = notification.object as? [String: Any]
-
- if let error = data?["error"] as? String {
- completionHandler(nil, error)
- return
- }
-
- guard let accessToken = data?["accessToken"] else {
- completionHandler(nil, "accessToken not found")
- return
- }
-
- let jsonData: [String: Any] = ["accessToken": accessToken, "providerUID": clientID ?? ""]
-
- NotificationCenter.default.removeObserver(self, name: Notification.Name("weChatDidReceiveData"), object: nil)
-
- completionHandler(jsonData, nil)
- }
-
- deinit {
- print("deinit wechat")
- }
-}
-
-extension AppDelegate: WXApiDelegate {
- func onResp(_ resp: BaseResp) {
- guard resp.errCode == 0, let response: SendAuthResp = resp as? SendAuthResp else {
- let json = ["error": resp.errStr]
- NotificationCenter.default.post(name: Notification.Name("weChatDidReceiveData"), object: json)
- return
- }
-
- let json = ["accessToken": response.code]
- NotificationCenter.default.post(name: Notification.Name("weChatDidReceiveData"), object: json)
-
- }
-}
diff --git a/XC/GigyaSwift_XCFramework10/Gigya.xcframework/Info.plist b/XC/GigyaSwift_XCFramework10/Gigya.xcframework/Info.plist
deleted file mode 100644
index c7f0a155..00000000
--- a/XC/GigyaSwift_XCFramework10/Gigya.xcframework/Info.plist
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
- AvailableLibraries
-
-
- LibraryIdentifier
- ios-arm64_x86_64-simulator
- LibraryPath
- Gigya.framework
- SupportedArchitectures
-
- arm64
- x86_64
-
- SupportedPlatform
- ios
- SupportedPlatformVariant
- simulator
-
-
- LibraryIdentifier
- ios-arm64
- LibraryPath
- Gigya.framework
- SupportedArchitectures
-
- arm64
-
- SupportedPlatform
- ios
-
-
- CFBundlePackageType
- XFWK
- XCFrameworkFormatVersion
- 1.0
-
-
diff --git a/XC/fixer/fixer.go b/XC/fixer/fixer.go
deleted file mode 100644
index 6db5cf43..00000000
--- a/XC/fixer/fixer.go
+++ /dev/null
@@ -1,61 +0,0 @@
-package main
-
-import (
- "bytes"
- "fmt"
- "io/ioutil"
- "log"
- "os"
- "path/filepath"
- "regexp"
- "strings"
-)
-
-var framework string = ""
-
-func main() {
- if len(os.Args) <= 1 {
- print("file path is missing")
- os.Exit(1)
- }
- frameworkLocation := os.Args[1]
- println(frameworkLocation)
- framework = getName(frameworkLocation)
- fixer(frameworkLocation)
-}
-
-func fixer(frameworkLocation string) {
-
- libRegEx, e := regexp.Compile("^.+\\.(swiftinterface)$")
- if e != nil {
- log.Fatal(e)
- }
-
- e = filepath.Walk(frameworkLocation, func(path string, info os.FileInfo, err error) error {
- if err == nil && libRegEx.MatchString(info.Name()) {
- println(path)
- input, err := ioutil.ReadFile(path)
- if err != nil {
- fmt.Println(err)
- os.Exit(1)
- }
-
- output := bytes.Replace(input, []byte(framework+"."), []byte(""), -1)
-
- if err = ioutil.WriteFile(path, output, 0666); err != nil {
- fmt.Println(err)
- os.Exit(1)
- }
-
- }
- return nil
- })
- if e != nil {
- log.Fatal(e)
- }
-}
-func getName(file string) string {
- names := strings.Split(file, "/")
- name := strings.Replace(names[len(names)-1], ".xcframework", "", -1)
- return name
-}
diff --git a/XC/fixer/go.mod b/XC/fixer/go.mod
deleted file mode 100644
index 0ce1cf99..00000000
--- a/XC/fixer/go.mod
+++ /dev/null
@@ -1,3 +0,0 @@
-module fixer_framework
-
-go 1.18