ПОСЛЕ СИГИНА. IM ПОЛУЧЕНИЕ подробностей токена и всего, кроме его, разбито в этой строке У моего идентификатора клиента нет секретного ключа
Мой код SigIn ниже
var mobileClient = AWSMobileClient.default ()
mobileClient.signIn(username: phoneNumber, password: NSUUID().uuidString) { (signInResult, error) in
if let signInResult = signInResult {
if (signInResult.signInState == .customChallenge) {
print("Custom Challenge parameters: \(signInResult.parameters)")
DispatchQueue.main.async {
print("Navigate To passcode View")
//self.view.makeToast("Enter passcode sent to phone # ending in \(String(phoneNumber.suffix(4)))", duration: 2.7, position: .top)
//self.showPassCodeView() // show the passcode view
}
} else {
print("SignInResult: \(signInResult)")
}
} else {
var displayErrorMsg = ""
if let error = error as? AWSMobileClientError {
print(error)
switch(error) {
case .userNotFound(let message):
displayErrorMsg = message
case .badRequest(let message):
displayErrorMsg = message
default:
displayErrorMsg = "Authentication error."
break
}
DispatchQueue.main.async {
print("\(displayErrorMsg)")
//self.view.makeToast("\(displayErrorMsg)", duration: 3.0, position: .top)
}
}
}
}
И Моя конфигурация aws. json ниже
{
"UserAgent": "aws-amplify/cli",
"Version": "0.1.0",
"IdentityManager": {
"Default": {}
},
"CredentialsProvider": {
"CognitoIdentity": {
"Default": {
"PoolId": "ap-south-1:xxxxxxxxxxxxxxxxxxxxxxxxx",
"Region": "ap-south-1"
}
}
},
"CognitoUserPool": {
"Default": {
"PoolId": "ap-south-xxxxxxxxxxxxxxxxxxxxxxxxx",
"AppClientId": "xxxxxxxxxxxxxxxxxxxxxxxxx",
"Region": "ap-south-1"
}
},
"Auth": {
"Default": {
"authenticationFlowType": "CUSTOM_AUTH"
}
}}
Секретный ключ, даже не включенный в файл json.
Любая помощь приветствуется.