Bibliothèques clientes

Les API de gestion de l'authentification et des accès (IAM, Identity and Access Management) sont basées sur HTTP et JSON, de sorte que n'importe quel client HTTP standard peut leur envoyer des requêtes et analyser ses réponses.

Toutefois, les bibliothèques clientes des API Google permettent d'intégrer plus facilement les langages de programmation, d'améliorer la sécurité et d'accepter l'authentification. Les bibliothèques clientes sont disponibles pour un grand nombre de langages de programmation. Elles vous permettent de gérer la communication avec l'API Identity and Access Management.

De nombreux services Google Cloud proposent également des bibliothèques clientes Google Cloud, qui vous permettent de gérer les stratégies IAM pour les ressources de chaque service. Les bibliothèques clientes Google Cloud offrent les mêmes avantages que les bibliothèques clientes de l'API Google, ainsi qu'une API plus idiomatique pour chaque langage de programmation. Pour en savoir plus, consultez la présentation des bibliothèques clientes.

API Identity and Access Management

Utilisez l'API Identity and Access Management pour gérer les rôles et les autorisations, ainsi que vos clés et comptes et de service.

Pour accorder et révoquer l'accès à une ressource spécifique, utilisez les méthodes getIamPolicy et setIamPolicy dans l'API correspondant à cette ressource. Pour obtenir la liste des types de ressources compatibles avec les stratégies IAM, consultez la page Types de ressources compatibles avec les stratégies IAM.

Installer la bibliothèque cliente

C#

Pour en savoir plus, consultez la page Configurer un environnement de développement C#.

install-package Google.Apis.Iam.v1

Go

Pour plus d'informations, consultez la page Configurer un environnement de développement Go.

go get -u google.golang.org/api/iam/v1

Java

Pour en savoir plus, consultez la page Configurer un environnement de développement Java.

Si vous utilisez Maven, ajoutez ce code à votre fichier pom.xml :
<dependency>
  <groupId>com.google.apis</groupId>
  <artifactId>google-api-services-iam</artifactId>
  <version>v1-rev20210325-1.31.0</version>
</dependency>

Node.js

Pour en savoir plus, consultez la section Configurer un environnement de développement Node.js.

npm install googleapis

PHP

Pour en savoir plus, consultez la page Utiliser PHP sur Google Cloud.

Ajoutez la bibliothèque en tant que dépendance au fichier composer.json :
"require": {
  "google/apiclient": "^2.0"
}

Vous pouvez également télécharger le package en local.

Python

Pour en savoir plus, consultez la page Configurer un environnement de développement Python.

pip install --upgrade google-api-python-client

Ruby

Pour en savoir plus, consultez la section Configurer un environnement de développement Ruby.

gem install google-api-client

Autres ressources

C#

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

Go

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

Java

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

Node.js

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

PHP

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

Python

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

Ruby

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

API Service Account Credentials

Utilisez l'API Service Account Credentials afin de créer des identifiants de courte durée à privilèges limités pour les comptes de service.

Installer la bibliothèque cliente

C#

Pour en savoir plus, consultez la page Configurer un environnement de développement C#.

install-package Google.Apis.IAMCredentials.v1

Go

Pour plus d'informations, consultez la page Configurer un environnement de développement Go.

go get -u google.golang.org/api/iamcredentials/v1

Java

Pour en savoir plus, consultez la page Configurer un environnement de développement Java.

Si vous utilisez Maven, ajoutez ce code à votre fichier pom.xml :
<dependency>
  <groupId>com.google.apis</groupId>
  <artifactId>google-api-services-iamcredentials</artifactId>
  <version>v1-rev20210326-1.31.0</version>
</dependency>

Node.js

Pour en savoir plus, consultez la section Configurer un environnement de développement Node.js.

npm install googleapis

PHP

Pour en savoir plus, consultez la page Utiliser PHP sur Google Cloud.

Ajoutez la bibliothèque en tant que dépendance au fichier composer.json :
"require": {
  "google/apiclient": "^2.0"
}

Vous pouvez également télécharger le package en local.

Python

Pour en savoir plus, consultez la page Configurer un environnement de développement Python.

pip install --upgrade google-api-python-client

Ruby

Pour en savoir plus, consultez la section Configurer un environnement de développement Ruby.

gem install google-api-client

Autres ressources

C#

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

Go

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

Java

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

Node.js

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

PHP

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

Python

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

Ruby

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

API Policy Troubleshooter

Utilisez l'API Policy Troubleshooter pour comprendre pourquoi un membre dispose ou non d'un type d'accès donné.

Installer la bibliothèque cliente

C#

Pour en savoir plus, consultez la page Configurer un environnement de développement C#.

install-package Google.Apis.PolicyTroubleshooter.v1

Go

Pour plus d'informations, consultez la page Configurer un environnement de développement Go.

go get -u google.golang.org/api/policytroubleshooter/v1

Java

Pour en savoir plus, consultez la page Configurer un environnement de développement Java.

Si vous utilisez Maven, ajoutez ce code à votre fichier pom.xml :
<dependency>
  <groupId>com.google.apis</groupId>
  <artifactId>google-api-services-policytroubleshooter</artifactId>
  <version>v1-rev20210319-1.31.0</version>
</dependency>

Node.js

Pour en savoir plus, consultez la section Configurer un environnement de développement Node.js.

npm install googleapis

PHP

Pour en savoir plus, consultez la page Utiliser PHP sur Google Cloud.

Ajoutez la bibliothèque en tant que dépendance au fichier composer.json :
"require": {
  "google/apiclient": "^2.0"
}

Vous pouvez également télécharger le package en local.

Python

Pour en savoir plus, consultez la page Configurer un environnement de développement Python.

pip install --upgrade google-api-python-client

Ruby

Pour en savoir plus, consultez la section Configurer un environnement de développement Ruby.

gem install google-api-client

Autres ressources

C#

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

Go

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

Java

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

Node.js

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

PHP

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

Python

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :

Ruby

Pour en savoir plus sur l'utilisation de cette bibliothèque cliente, consultez les ressources suivantes :