前提・実現したいこと
初学者のため、質問のレベルも低いかもしれません。
問題があれば随時訂正させていただくので、よろしくお願いします。
cognitoサインイン時に発行される 「idtoken」「accesstoken」「refreshtoken」を取得したいです。
よろしくお願いいたします。
発生している問題・エラーメッセージ
self.idToken = session.idToken?.tokenString; self.accessToken = session.accessToken?.tokenString; self.refreshToken = session.refreshToken?.tokenString; こちらの書き方に問題がありますでしょうか? 値は返却されますが、正しくないようです。
該当のソースコード
関係しそうな部分のみ記載します
swift
1import UIKit 2import AWSCore 3import AWSCognitoIdentityProvider 4 5class ViewController: UIViewController { 6 var pool: AWSCognitoIdentityUserPool? 7 var user: AWSCognitoIdentityUser? 8 9 var idToken:String? 10 var accessToken:String? 11 var refreshToken:String? 12 13 func gettoken(){ 14 self.pool?.currentUser()?.getSession().continueWith { task in 15 16 if task.error == nil { 17 let session = task.result! as AWSCognitoIdentityUserSession 18 self.idToken = session.idToken?.tokenString; 19 self.accessToken = session.accessToken?.tokenString; 20 self.refreshToken = session.refreshToken?.tokenString; 21 22// print(idToken) 23// print(accessToken) 24// print(refreshToken) 25 26 }else { 27 print("Unable to obtain access token") 28 } 29 return task 30 } 31 } 32 33}
###開発環境
xcode: 11.2.1
使用言語:swift
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。