Произошла ошибка с запрошенной страницей AWS User Pool с Swift - PullRequest
1 голос
/ 28 мая 2020

Я пытаюсь использовать AWS Cognite User Pool для входа в систему с AppleId для приложения iOS. Мы не могли использовать федеративную идентификацию, я должен использовать User Pool. При входе в пул пользователей я использую размещенный пользовательский интерфейс в приложении iOS. Я настроил конфигурацию службы для приложений Aws и iOS, показанных ниже. Когда я пытался войти в пул пользователей, я получаю сообщение об ошибке «Произошла ошибка на запрошенной странице» в WebView.

let hostedUIOptions = HostedUIOptions(identityProvider: "SignInWithApple")

    AWSMobileClient.default().showSignIn(navigationController: self.navigationController!, hostedUIOptions: hostedUIOptions) { (userState, error) in
        if let error = error as? AWSMobileClientError {
            print(error.localizedDescription)
        }
        if let userState = userState {
            print("Status: \(userState.rawValue)")
        }
    }

AWSConfiguration. json

{
"IdentityManager": {
    "Default": {}
},

"CognitoUserPool": {
    "Default": {
        "PoolId": "eu-west-1_rsPBto6Jx",
        "AppClientId": "6atv5t6egacicor9cioXXXXXX",
        "AppClientSecret": "171du4k8rf098lmnuvhm2h3o1umqcdfnngcj84tc304moXXXXXXXX",
        "Region": "us-east-2"
    }
},
"Auth": {
       "Default": {
           "OAuth": {
               "WebDomain": "XXXXX.auth.us-east-2.amazoncognito.com",
               "AppClientId": "6atv5t6egacicor9cioXXXXXX",
               "AppClientSecret": "171du4k8rf098lmnuvhm2h3o1umqcdfnngcj84tc304moXXXXXXXX",
               "SignInRedirectURI": "myapp://",
               "SignOutRedirectURI": "myapp://",
               "Scopes": ["openid", "email","aws.cognito.signin.user.admin","profile","phone"]
           }
       }
   }

}

Как я могу решить эту проблему?

Решение

Когда я добавляю URL-адрес обратного вызова в consol myapp: // sigout, проблема была решена. моя ошибка.

...