validar parametros metodo generar encriptado ejemplo crear autenticacion ruby-on-rails amazon-web-services amazon-s3 amazon-cognito aws-sdk

ruby-on-rails - parametros - token encriptado



Cargue en Amazon S3 y llame a Amazon Cognito Identity desde el servidor de Rails (1)

Estoy tratando de seguir los pasos para cargar archivos a Amazon S3 desde una aplicación de iOS.

De acuerdo con los documentos de AWS iOS SDK, antes de realizar la carga, es necesario autenticar a los usuarios de la aplicación para obtener acceso seguro a los recursos de AWS a través de mi servidor back-end: http://docs.aws.amazon.com/mobile/sdkforios/developerguide/cognito- auth.html # providing-creds

¿Cuál es la forma correcta de llamar al servicio GetOpenIdTokenForDeveloperIdentity de AWS Cognito Identity desde un servidor Rails (versión 4.1)?

Este servicio no es parte de la joya de aws-sdk.


Cognito solo es compatible con el v2 Ruby SDK .

Aquí hay un ejemplo mínimo para GetOpenIdTokenForDeveloperIdentity usando el SDK v2:

require ''aws-sdk'' cognito = Aws::CognitoIdentity::Client.new(region:''us-east-1'') resp = cognito.get_open_id_token_for_developer_identity( identity_pool_id: ''IDENTITY_POOL_ID'', logins: {''MY_PROVIDER_NAME'' => ''USER_IDENTIFIER''})

  • IDENTITY_POOL_ID : el ID de tu grupo
  • MY_PROVIDER_NAME : el nombre del proveedor que configuró en su grupo de identidades
  • USER_IDENTIFIER : el identificador único para este usuario en su sistema

La respuesta (cuando sea exitosa) contendrá un identity_id y un token para su usuario, que pueden ser devueltos a su aplicación móvil.