Can Cognito's attribute mapping extract values from object claims?

0

I'd like to add a 3rd party OIDC idp to my Cognito User Pool.

The id provider has an UserInfo endpoint that returns UserInfo responses. The response may contain some object members as UserInfo claims.

For example, a UserInfo response can look like below.

{
    "sub": 987654321
    "kakao_account": {
        "profile": {
            "nickname": "..."
        },
        "email": "..."
    }
}

I have no idea that Cognito Attribute Mapping can extract properties inside an object member.

For example, can I extract the value of $.kakao_account.profile.nickname and map it to the Cognito's Nickname attribute? I hopefully used JSONPaths to designate the location for values to extract, but it could not help.

Is there a possible way to meet my requirements?


Related to: https://forums.aws.amazon.com/thread.jspa?messageID=976533&#976533

asked 2 years ago112 views
No Answers

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions