es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Buscando un ejemplo de uso de AWS C++ SDK para implementar get-credentials-for-identity y su entrada requerida get-id para obtener credenciales temporales de AWS.

Actualmente estoy construyendo un cliente de C++ que se autentica correctamente en los grupos de usuarios de AWS Cognito. Deseo obtener credenciales temporales de AWS intercambiando el token de ID recibido de Cognito.

Utilizando el Flujo Avanzado con AWS CLI, parece ser dos llamadas separadas que funcionan.

aws cognito-identity get-id
aws cognito-identity get-credentials-for-identity

El objetivo final es recibir AccessKeyId, SecretKey, SessionToken, IdentityId para llamadas subsiguientes a los servicios de AWS.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Obtención de credenciales temporales de AWS a partir del ID token recibido de Cognito en el cliente de C++

    Para obtener credenciales temporales de AWS intercambiando el ID token recibido de Cognito, se pueden seguir los siguientes pasos:

    1. Autenticar con éxito en los Pools de Usuarios de AWS Cognito utilizando el cliente de c++.
    2. Utilizar el AWS CLI para realizar dos llamadas separadas:

      aws cognito-identity get-id

      aws cognito-identity get-credentials-for-identity

      Estos comandos obtendrán un ID de identidad y credenciales temporales de AWS, incluyendo AccessKeyId, SecretKey y SessionToken.

    3. Utilizar el ID de identidad recibido y las credenciales temporales de AWS para realizar llamadas posteriores a los servicios de AWS.

      Estas credenciales temporales de AWS se pueden utilizar durante un tiempo limitado para acceder a los recursos de AWS a través de llamadas a los servicios de AWS.

    Siguiendo estos pasos, es posible obtener credenciales temporales de AWS intercambiando el ID token recibido de Cognito utilizando el cliente de c++.

Comments are closed.