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.