Our application used web3auth before and it worked fine, but since last 2 weeks there has been an error when logging in with apple account.
Please provide the following details too when asking for help in this category:
-
SDK Version: 6.0.1
-
Screenshots of error:
-
Related to Custom Authentication? Please provide the following info too: (Optional)
- Sample idToken(JWT): eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IlRZT2dnXy01RU9FYmxhWS1WVlJZcVZhREFncHRuZktWNDUzNU1aUEMwdzAifQ.eyJpYXQiOjE2ODYyMTY0MDcsImF1ZCI6IkJBOWt3bTlTeGVvalFVN2lZNDdxYk04a2xoa3VPc21LVFg2NDFMU3B3SFJoU3RhWkt6cDBNWENXbmZ3eG1LX2I4QVVQNTJ2SFRJOFRfblNyclV4N1VfNCIsIm5vbmNlIjoiMDJmMmNmZDM4NTdlYjM4MDI3YjQ1M2Q3MjkwZWZhYzE1YjViZGU1YjkzNDM3ZjI0OWQ5YzM0MjllODliYTA3MzU4IiwiaXNzIjoiaHR0cHM6Ly9hcGkub3BlbmxvZ2luLmNvbSIsIndhbGxldHMiOlt7InB1YmxpY19rZXkiOiIwMjJiNDNjYjY5ZWY1YjZiYjkxZjg1YThkMWQ2OGE1MGU1OTg4NWQ3NGQ0M2IyOTM0ZjQ2OTE2ZDRhNmZhMTA2ODAiLCJ0eXBlIjoid2ViM2F1dGhfYXBwX2tleSIsImN1cnZlIjoic2VjcDI1NmsxIn1dLCJlbWFpbCI6ImR1Y25ndXllbjAxMDkuaXRAZ21haWwuY29tIiwibmFtZSI6IsSQ4bupYyBOZ3V5w6puIE5ndXnhu4VuIiwicHJvZmlsZUltYWdlIjoiaHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EvQUFjSFR0ZXFidGZpQkZ3S0w5WWtSTlVxRXlqNUJuRnhFUzllQ0xtSG9iZWM9czk2LWMiLCJ2ZXJpZmllciI6InRvcnVzIiwidmVyaWZpZXJJZCI6ImR1Y25ndXllbjAxMDkuaXRAZ21haWwuY29tIiwiYWdncmVnYXRlVmVyaWZpZXIiOiJ0a2V5LWdvb2dsZSIsImV4cCI6MTY4NjMwMjgwN30.2h_I6Dy2kdy5eudwi86yVIA7PVnsGtgnZ_uKImxDIXfd6q1KXV-5osb5bAataLoToF3o947-fMXXlejyL7P6og
Please provide the Web3Auth initialization and login code snippet below:
func connectWithWeb3Auth(presenter: UIViewController, provider: Web3AuthProvider, completion: @escaping LoginCompletion) {
Task {
do {
let result = try await Web3Auth(
W3AInitParams(
clientId: AuthenticationManager.Constant.Web3AuthServiceId,
network: .mainnet,
whiteLabel: W3AWhiteLabelData(
name: "Web3Auth",
defaultLanguage: Locale.current.languageCode,
dark: false
)
))
.login(W3ALoginParams(loginProvider: provider))
if let userInfo = result.userInfo, let idToken = userInfo.idToken {
UserManager.shared.privateKey = result.privKey
self.loginWithWeb3(idToken: idToken, completion)
} else {
completion(.failure(SocialsAuth.defaultError))
}
} catch {
completion(.failure(error))
}
}
}