2017-07-30 41 views
0

は私がに署名するためのエイリアスとして使用するには、この場合には、優先ユーザ名をユーザー属性を更新するために設定した構造を持っている。ユーザー属性を更新するAWS Cognitoアクセストークンを取得するにはどうすればよいですか?

var attributes = [AWSCognitoIdentityUserAttributeType]() 

let prefUsername = AWSCognitoIdentityUserAttributeType(); 
prefUsername?.name = "preferred_username"; 
prefUsername?.value = usernameField.text!; 
attributes.append(prefUsername!); 

let attributesRequest = AWSCognitoIdentityProviderUpdateUserAttributesRequest(); 
attributesRequest.userAttributes = attributes; 

idProvider?.updateUserAttributes(attributesRequest) 

私が行う方法が分からないだけの事は、アクセストークンを取得することです。私は考えることができる多くのドキュメントを見てきましたが、私はアクセストークンを取得する場所を見つける運がなかった。

答えて

0

まず、Cognito User Poolsとのセッションを確立するために認証する必要があります。そのセッションにはアクセストークンが含まれ、その後のすべての要求に渡すことができます。私はあなたが低レベルのSDKメソッドを使用しているのを参照してください。ここにSignInのための迅速なサンプルがあります:

https://github.com/awslabs/aws-sdk-ios-samples/tree/master/CognitoYourUserPools-Sample/Swift

関連する問題