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

已提问 2 年前114 查看次数
没有答案

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则