AWS Cognito Auth токен - быстрый - PullRequest
       7

AWS Cognito Auth токен - быстрый

0 голосов
/ 16 октября 2018

Я успешно создал пул пользователей Cognito и пул удостоверений с помощью aws ampify и могу использовать документированный процесс для входа в систему с помощью предоставленного authUI.После входа в систему я могу получить токен jwt через ответ провайдера .... (не завершено ниже, поэтому игнорируйте любые синтаксические ошибки)

AWSAuthUIViewController.presentViewController(with: self.navigationController!,
                                       configuration: nil,
                                       completionHandler: { (provider: AWSSignInProvider, error: Error?) in
                                        if error != nil {
                                            print("Error occurred: \(String(describing: error))")
                                        } else {
                                            // Sign iuccessful.
                                            print("sign in - token = \(provider.token())")

                                            var tokentask = provider.token()
                                            var output = tokentask.result

Затем я могу использовать этот токен (вывод) для аутентификации на основеРесурс шлюза API успешно.Моя проблема в том, что я не могу получить токен в любое другое время.Я не могу найти правильный объект для использования, чтобы попытаться получить этот токен, или не могу найти место, где токен кэшируется, чтобы я мог использовать его в другое время в приложении.Любая помощь будет оценена!

1 Ответ

0 голосов
/ 19 октября 2018

Мне удалось найти лучший способ -

    AWSCognitoUserPoolsSignInProvider.sharedInstance().getUserPool().token().continueWith { (AWSTask) -> Any? in
        if AWSTask.error == nil {
            print("Token \(String(describing: AWSTask.result))")

    }
    return nil
}

Возвращает токен через awstask.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...