Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Wichtig: Sie können sich nicht mehr für die Google Maps Platform-Premiumoption registrieren. Auch für Neukunden ist sie nicht mehr verfügbar.
Maps JavaScript API: Client-ID-Authentifizierung
Anstatt einen API-Schlüssel zu verwenden, können Sie Ihre Google Maps Platform-Anfragen auch mit einer Kombination aus Client-ID und URL-Registrierung authentifizieren.
Beim Laden der API eine Client-ID angeben
Im folgenden Codebeispiel sehen Sie, wie Sie beim Laden der Google Maps Platform YOUR_CLIENT_ID durch Ihre eigene Client-ID ersetzen.
Um zu verhindern, dass Dritte Ihre Client-ID auf ihrer eigenen Website verwenden, ist die Nutzung Ihrer Client-ID auf eine Liste von URLs beschränkt, die Sie explizit autorisiert haben.
Client-ID in der Cloud Console finden
URL-Autorisierung in der Cloud Console
Alle autorisierten URLs sind auf der Seite mit der Client-ID in der Tabelle der autorisierten URLs für die Client-ID für gme-[Unternehmen] aufgeführt.
Wenn Sie eine URL entfernen möchten, klicken Sie auf das Kästchen links daneben und dann rechts oben in der Tabelle auf das Symbol zum deleteLöschen.
Sie können neue URLs hinzufügen, indem Sie am Ende der Tabelle auf URLs hinzufügen klicken.
Wichtig: Die Regeln für autorisierte Client-ID-URLs unterscheiden sich von den Einschränkungen in Bezug auf API-Schlüssel-Referrer-URLs. Mehr dazu erfahren Sie weiter unten.
Hinsichtlich autorisierter URLs ist Folgendes zu beachten:
Der Domainname oder die IP-Adresse muss nicht öffentlich zugänglich sein.
So sind beispielsweise http://myintranet und http://192.168.1.1 gültige Einträge.
Alle Subdomains einer angegebenen Domain sind ebenfalls autorisiert.
Wenn beispielsweise die Grunddomain http://example.com autorisiert ist, gilt das auch für die Subdomain http://www.example.com. Umgekehrt ist das nicht der Fall: Wenn http://www.example.com autorisiert ist, trifft dies für http://example.com nicht automatisch zu.
Alle untergeordneten Pfade eines autorisierten Pfades sind ebenfalls autorisiert.
Beispiel: Wenn http://example.com autorisiert ist, trifft das auch für http://example.com/foo zu. Zusätzlich gilt: Da Subdomains einer angegebenen Domain ebenfalls eingeschlossen sind, ist auch http://sub.example.com/bar autorisiert.
Bei Pfaden wird zwischen Groß- und Kleinschreibung unterschieden.
Beispielsweise gelten http://www.example.com/ThisPath/ und http://www.example.com/thispath/ als zwei unterschiedliche Pfade.
Sie können gültige URLs auf bestimmte Ports beschränken.
Wenn beispielsweise http://example.com:8080/foo angegeben ist, wird http://example.com hierdurch nicht autorisiert.
URLs, die das HTTP-Protokoll verwenden, und solche, die das HTTPS-Protokoll nutzen, gelten als unterschiedliche URLs.
Wenn beispielsweise https://example.com autorisiert ist, gilt das nicht automatisch auch für http://example.com.
Falls Sie eine Suffixreferenz ohne Protokollschema angeben, zum Beispiel www.example.com, werden separate Regeln für HTTP und HTTPS erstellt.
Informationen zu anderen Protokollschemas finden Sie unter der entsprechenden Anleitung in der Cloud Console.
[null,null,["Zuletzt aktualisiert: 2023-09-14 (UTC)."],[[["\u003cp\u003eThe Google Maps Platform Premium Plan is no longer available for new users and this documentation is for existing legacy applications using client IDs.\u003c/p\u003e\n"],["\u003cp\u003eFor new applications, always use API keys instead of client IDs for authentication.\u003c/p\u003e\n"],["\u003cp\u003eClient ID usage is restricted to authorized URLs which can be managed in the Google Cloud Console.\u003c/p\u003e\n"],["\u003cp\u003eAuthorizing a domain automatically authorizes all its subdomains and subpaths, differing from API key referrer restrictions.\u003c/p\u003e\n"],["\u003cp\u003eHTTP and HTTPS protocols are treated as separate URLs for authorization purposes, unlike API key referrer restrictions.\u003c/p\u003e\n"]]],[],null,["# Client ID URL Authorization\n\n**Important:** The Google Maps Platform Premium Plan is no longer available for\nsign up or new customers.\n| **Caution:** This document is only provided as a reference for maintaining existing legacy applications that use client IDs. For new applications, *always* use API keys! See the [Premium Plan Authentication Overview](/maps/premium/authentication/overview) for further details.\n\nMaps JavaScript API client ID authentication\n--------------------------------------------\n\nYou can authenticate your requests with the Google Maps Platform using a client ID\nin combination with **URL registration** (instead of an API key).\n\n### Specify a client ID when loading the API\n\n| **Warning:** Requests containing both a client ID and an API key may result in unexpected API behavior or unintended billing behavior. To prevent this, make sure your requests use only one of these parameters.\n\nThe code below shows you how to replace \u003cvar translate=\"no\"\u003eYOUR_CLIENT_ID\u003c/var\u003e\nwith your own client ID when loading the Google Maps Platform. \n\n \u003cscript async defer src=\"https://maps.googleapis.com/maps/api/js?client=\u003cvar translate=\"no\"\u003eYOUR_CLIENT_ID\u003c/var\u003e&v=quarterly&callback=initMap\"\u003e\u003c/script\u003e\n\n### Manage authorized URLs\n\nTo prevent a third party from using your client ID on their own website, the\nuse of your client ID is restricted to a list of URLs that you have specifically\nauthorized.\n\n#### Locate your client ID in the Cloud console\n\n| **Note:** If you are unable to locate the project linked to your client ID, see [Finding client ID project](/maps/premium/authentication/overview#finding-client-id-project) and [Pausing your client ID](/maps/premium/authentication/overview#pause-client-id).\n\n#### URL authorization in the Cloud console\n\n- Your authorized URLs are all listed in the\n **Authorized URLs for Client ID gme-\\[company\\]** table on the\n [Client ID page](https://console.cloud.google.com/project/_/google/maps-apis/clientid).\n\n- To remove a URL, check the box to the left of the URL and click the\n delete **delete** icon at the top right\n of the table.\n\n- To add new URLs, click **Add URLs** at the bottom of the table.\n\nInportant: The rules of authorized client IDs URLs differs from API key referrer\nrestrictions. See below for further details.\n\nThe following considerations apply regarding URLs that are authorized:\n\nThe domain name or IP address does not have to be publicly accessible.\n: For example, `http://myintranet` and `http://192.168.1.1` are valid entries.\n\nAll subdomains of a specified domain are also authorized.\n:\n | **Caution:** This behavior differs from API key referrer rules!\n\n: For example, if the naked domain `http://example.com` is authorized, then\n subdomain `http://www.example.com` is also authorized. The reverse\n is not true: if `http://www.example.com` is authorized, `http://example.com`\n is not automatically authorized.\n\nAll subpaths of an authorized path are also authorized.\n:\n | **Caution:** This behavior differs from API key referrer rules!\n\n: For example, if `http://example.com` is authorized, then\n `http://example.com/foo` is also authorized. In addition, because subdomains\n of a specified domain are also authorized, `http://sub.example.com/bar` is\n authorized.\n\nPaths are case sensitive.\n\n: For example, `http://www.example.com/ThisPath/` is not the same as\n `http://www.example.com/thispath/`.\n\nYou may restrict valid URLs to those using certain ports.\n\n: For example, if `http://example.com:8080/foo` is specified,\n that doesn't authorize `http://example.com`.\n\nHTTP and HTTPS protocols are considered different URLs.\n:\n | **Caution:** This behavior differs from API key referrer rules!\n\n: For example, if `https://example.com` is authorized, `http://example.com` is\n not automatically authorized.\n\n If you provide a suffix reference without protocol scheme, for example\n `www.example.com`, separate rules will be created both for HTTP and HTTPS.\n\nFor more exotic protocol schemes than HTTP or HTTPS, see the provided\ninstructions in the Cloud console."]]