Clientbibliotheken

Die APIs für die Identitäts- und Zugriffsverwaltung (Identity and Access Management, IAM) basieren auf HTTP und JSON. Daher kann jeder Standard-HTTP-Client Anfragen an sie senden und die Antworten parsen.

Allerdings bieten die Google API-Clientbibliotheken eine bessere Sprachintegration, höhere Sicherheit und Unterstützung für die Authentifizierung. Die Clientbibliotheken sind in verschiedenen Programmiersprachen verfügbar. Sie verarbeiten die gesamte Kommunikation mit der Identity and Access Management API.

Viele Google Cloud-Dienste stellen auch Google Cloud-Clientbibliotheken bereit, mit denen Sie die IAM-Richtlinien für die Ressourcen der einzelnen Dienste verwalten können. Die Google Cloud-Clientbibliotheken bieten die gleichen Vorteile wie die Google API-Clientbibliotheken sowie eine idiomatischere API für jede Programmiersprache. Weitere Informationen finden Sie unter Erläuterung zu Clientbibliotheken.

Identity and Access Management API

Mit der Identity and Access Management API verwalten Sie Rollen und Berechtigungen sowie Ihre Dienstkonten und Schlüssel.

Wenn Sie Zugriff auf eine bestimmte Ressource gewähren oder diesen entziehen möchten, verwenden Sie die Methoden getIamPolicy und setIamPolicy in der API dieser Ressource. Eine Liste der Ressourcentypen, die IAM-Richtlinien annehmen, finden Sie unter Ressourcentypen, die IAM-Richtlinien annehmen.

Clientbibliothek installieren

C#

Weitere Informationen finden Sie unter C#-Entwicklungsumgebung einrichten.

install-package Google.Apis.Iam.v1

Go

Weitere Informationen finden Sie unter Go-Entwicklungsumgebung einrichten.

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

Java

Weitere Informationen finden Sie unter Java-Entwicklungsumgebung einrichten.

Wenn Sie Maven verwenden, fügen Sie der pom.xml-Datei Folgendes hinzu:
<dependency>
  <groupId>com.google.apis</groupId>
  <artifactId>google-api-services-iam</artifactId>
  <version>v1-rev20200910-1.30.10</version>
</dependency>

Node.js

Weitere Informationen finden Sie unter Node.js-Entwicklungsumgebung einrichten.

npm install googleapis

PHP

Weitere Informationen finden Sie unter PHP auf Google Cloud verwenden.

Fügen Sie die Bibliothek als Abhängigkeit in Ihre composer.json-Datei ein:
"require": {
  "google/apiclient": "^2.0"
}

Alternativ können Sie das Paket lokal herunterladen.

Python

Weitere Informationen finden Sie unter Python-Entwicklungsumgebung einrichten.

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

Ruby

Weitere Informationen finden Sie unter Ruby-Entwicklungsumgebung einrichten.

gem install google-api-client

Zusätzliche Ressourcen

C#

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Go

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Java

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Node.js

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

PHP

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Python

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Ruby

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Service Account Credentials API

Verwenden Sie die Service Account Credentials API, um kurzlebige Anmeldedaten mit eingeschränkten Berechtigungen für Dienstkonten zu erstellen.

Clientbibliothek installieren

C#

Weitere Informationen finden Sie unter C#-Entwicklungsumgebung einrichten.

install-package Google.Apis.IAMCredentials.v1

Go

Weitere Informationen finden Sie unter Go-Entwicklungsumgebung einrichten.

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

Java

Weitere Informationen finden Sie unter Java-Entwicklungsumgebung einrichten.

Wenn Sie Maven verwenden, fügen Sie der pom.xml-Datei Folgendes hinzu:
<dependency>
  <groupId>com.google.apis</groupId>
  <artifactId>google-api-services-iamcredentials</artifactId>
  <version>v1-rev20200821-1.30.10</version>
</dependency>

Node.js

Weitere Informationen finden Sie unter Node.js-Entwicklungsumgebung einrichten.

npm install googleapis

PHP

Weitere Informationen finden Sie unter PHP auf Google Cloud verwenden.

Fügen Sie die Bibliothek als Abhängigkeit in Ihre composer.json-Datei ein:
"require": {
  "google/apiclient": "^2.0"
}

Alternativ können Sie das Paket lokal herunterladen.

Python

Weitere Informationen finden Sie unter Python-Entwicklungsumgebung einrichten.

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

Ruby

Weitere Informationen finden Sie unter Ruby-Entwicklungsumgebung einrichten.

gem install google-api-client

Zusätzliche Ressourcen

C#

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Go

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Java

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Node.js

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

PHP

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Python

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Ruby

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Policy Troubleshooter API

Mithilfe der Policy Troubleshooter API können Sie nachvollziehen, warum ein Mitglied eine bestimmte Art von Zugriff hat oder nicht.

Clientbibliothek installieren

C#

Weitere Informationen finden Sie unter C#-Entwicklungsumgebung einrichten.

install-package Google.Apis.PolicyTroubleshooter.v1

Go

Weitere Informationen finden Sie unter Go-Entwicklungsumgebung einrichten.

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

Java

Weitere Informationen finden Sie unter Java-Entwicklungsumgebung einrichten.

Wenn Sie Maven verwenden, fügen Sie der pom.xml-Datei Folgendes hinzu:
<dependency>
  <groupId>com.google.apis</groupId>
  <artifactId>google-api-services-policytroubleshooter</artifactId>
  <version>v1-rev20200801-1.30.10</version>
</dependency>

Node.js

Weitere Informationen finden Sie unter Node.js-Entwicklungsumgebung einrichten.

npm install googleapis

PHP

Weitere Informationen finden Sie unter PHP auf Google Cloud verwenden.

Fügen Sie die Bibliothek als Abhängigkeit in Ihre composer.json-Datei ein:
"require": {
  "google/apiclient": "^2.0"
}

Alternativ können Sie das Paket lokal herunterladen.

Python

Weitere Informationen finden Sie unter Python-Entwicklungsumgebung einrichten.

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

Ruby

Weitere Informationen finden Sie unter Ruby-Entwicklungsumgebung einrichten.

gem install google-api-client

Zusätzliche Ressourcen

C#

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Go

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Java

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Node.js

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

PHP

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Python

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen:

Ruby

Weitere Informationen zur Verwendung dieser Clientbibliothek finden Sie in den folgenden Ressourcen: