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

preguntada hace 2 años114 visualizaciones
No hay respuestas

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas