Accès aux services AWS - Amazon Cognito

Accès aux services AWS

Une fois le fournisseur d'informations d'identification Amazon Cognito initialisé et actualisé, vous pouvez le transmettre directement à l'outil d'initialisation d'un client AWS. Par exemple, l'extrait suivant initialise un client Amazon DynamoDB :

Android

// Create a service client with the provider AmazonDynamoDB client = new AmazonDynamoDBClient(credentialsProvider);

Le fournisseur d'informations d'identification communique avec Amazon Cognito. Il récupère l'identifiant unique pour les utilisateurs authentifiés et non authentifiés, ainsi que les informations d'identification AWS temporaires à privilège limité pour le kit SDK AWS Mobile. Les informations d'identification récupérées sont valides pendant une heure. Le fournisseur les actualise lorsqu'elles expirent.

iOS : Objective-C

// create a configuration that uses the provider AWSServiceConfiguration *configuration = [AWSServiceConfiguration configurationWithRegion:AWSRegionUSEast1 provider:credentialsProvider]; // get a client with the default service configuration AWSDynamoDB *dynamoDB = [AWSDynamoDB defaultDynamoDB];

Le fournisseur d'informations d'identification communique avec Amazon Cognito. Il récupère l'identifiant unique pour les utilisateurs authentifiés et non authentifiés, ainsi que les informations d'identification AWS temporaires à privilège limité pour le kit SDK AWS Mobile. Les informations d'identification récupérées sont valides pendant une heure. Le fournisseur les actualise lorsqu'elles expirent.

iOS : Swift

// get a client with the default service configuration let dynamoDB = AWSDynamoDB.default() // get a client with a custom configuration AWSDynamoDB.register(with: configuration!, forKey: "USWest2DynamoDB"); let dynamoDBCustom = AWSDynamoDB(forKey: "USWest2DynamoDB")

Le fournisseur d'informations d'identification communique avec Amazon Cognito. Il récupère l'identifiant unique pour les utilisateurs authentifiés et non authentifiés, ainsi que les informations d'identification AWS temporaires à privilège limité pour le kit SDK AWS Mobile. Les informations d'identification récupérées sont valides pendant une heure. Le fournisseur les actualise lorsqu'elles expirent.

JavaScript

// Create a service client with the provider var dynamodb = new AWS.DynamoDB({region: 'us-west-2'});

Le fournisseur d'informations d'identification communique avec Amazon Cognito. Il récupère l'identifiant unique pour les utilisateurs authentifiés et non authentifiés, ainsi que les informations d'identification AWS temporaires à privilège limité pour le kit SDK AWS Mobile. Les informations d'identification récupérées sont valides pendant une heure. Le fournisseur les actualise lorsqu'elles expirent.

Unity

// create a service client that uses credentials provided by Cognito AmazonDynamoDBClient client = new AmazonDynamoDBClient(credentials, REGION);

Le fournisseur d'informations d'identification communique avec Amazon Cognito. Il récupère l'identifiant unique pour les utilisateurs authentifiés et non authentifiés, ainsi que les informations d'identification AWS temporaires à privilège limité pour le kit SDK AWS Mobile. Les informations d'identification récupérées sont valides pendant une heure. Le fournisseur les actualise lorsqu'elles expirent.

Xamarin

// create a service client that uses credentials provided by Cognito var client = new AmazonDynamoDBClient(credentials, REGION)

Le fournisseur d'informations d'identification communique avec Amazon Cognito. Il récupère l'identifiant unique pour les utilisateurs authentifiés et non authentifiés, ainsi que les informations d'identification AWS temporaires à privilège limité pour le kit SDK AWS Mobile. Les informations d'identification récupérées sont valides pendant une heure. Le fournisseur les actualise lorsqu'elles expirent.