<ph type="x-smartling-placeholder"></ph>
Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur
Apigee X-Dokumentation. Weitere Informationen
Sie können mithilfe der Basisauthentifizierung auf die Edge-API für Ihren Edge für die Cloud zugreifen. Konto. Bei der Basisauthentifizierung geben Sie Ihre Anmeldedaten (die E-Mail-Adresse Ihres Apigee-Kontos) weiter. und Passwort) in jeder Anfrage an die Edge-API.
Die Basisauthentifizierung ist der am wenigsten sichere der unterstützten Authentifizierungsmechanismen. Ihr Anmeldedaten werden nicht verschlüsselt oder gehasht. Sie sind nur Base64-codiert. Anstelle von Basic Authentifizierung verwenden, empfiehlt Apigee die Verwendung von OAuth2 oder SAML für den Zugriff auf die Edge API.
Basisauthentifizierungsformat
Sie können Ihre Anmeldedaten als Base64-codierten Header oder als Parameter in einem HTTP- Client.
Wenn Sie Ihre Anmeldedaten im Header übergeben, müssen Sie sie mit Base64 codieren. Die folgenden ist ein Beispiel für einen codierten HTTP Basic Authentication-Header:
Authorization: Basic YWhhbWlsdG9uQGFwaWdlZS5jb206bXlwYXNzdzByZAo
Bei einem Client wie curl
übergeben Sie Ihre Anmeldedaten mit dem -u
wie im folgenden Beispiel gezeigt:
curl https://api.enterprise.apigee.com/v1/organizations/ahamilton-eval -u email_address:password
curl
codiert Ihre E-Mail-Adresse und Ihr Passwort und fügt sie dem
Authorization
-Header für Sie.
Wenn Sie Ihr Passwort auslassen, werden Sie aufgefordert, es einzugeben.
Beachten Sie, dass Sie die E-Mail-Adresse Ihres Apigee-Kontos und nicht Ihren Benutzernamen in Edge verwenden müssen. API-Aufrufe
Mit curl auf die Edge API zugreifen
Sie können die Authorization
-Headeranfrage auch manuell festlegen, wenn Sie curl
verwenden.
um auf die Edge API zuzugreifen.
curl
codiert Ihre Anmeldedaten zwar wie oben erwähnt,
möchten Sie Ihre unverschlüsselten Anmeldedaten nicht in Ihrem Befehlsverlauf eingeben.
So legen Sie die Header manuell fest und greifen mit curl
auf die Edge API zu:
- Codieren Sie Ihre E-Mail-Adresse und Ihr Passwort mit einem Tool wie
base64
in Base64. Für Beispiel:read -es PASS
echo -n ahamilton@apigee.com:$PASS | base64
Das
base64
-Tool gibt einen codierten String zurück:YWhhbWlsdG9uQGFwaWdlZS5jb206bXlwYXNzdzByZAo=
- Fügen Sie den codierten String dem
Authorization
-Header in der Edge API hinzu wie im folgenden Beispiel gezeigt:read -es PASS
BASIC=$(echo -n ahamilton@apigee.com:$PASS | base64
curl -H "Authorization: Basic $BASIC" \ https://api.enterprise.apigee.com/v1/organizations/ahamilton-eval { "createdAt" : 1491854501264, "createdBy" : "noreply_iops@apigee.com", "displayName" : "ahamilton", "environments" : [ "prod", "test" ], "lastModifiedAt" : 1491854501264, "lastModifiedBy" : "noreply_iops@apigee.com", "name" : "ahamilton", "properties" : { "property" : [ { "name" : "features.isSmbOrganization", "value" : "false" }, { "name" : "features.isCpsEnabled", "value" : "true" } ] }, "type" : "trial" }
Diese Anfrage ruft Details zum „ahamilton-eval“ ab Unternehmen. Eine vollständige Liste aller Edge API-Endpunkte finden Sie in der Apigee Edge API-Referenz.
Sie müssen den Authorization
-Header in jeder Anfrage angeben.
Basisauthentifizierung deaktivieren
Sie können die Basisauthentifizierung deaktivieren (solange OAuth2 oder SAML aktiviert ist), indem Sie eine -Anfrage an den Apigee Edge-Support.
Skriptrichtlinien
In manchen Fällen ist es nicht praktikabel, das Passwort bei der Skriptausführung zu erfassen. Für Beispiel: Sie müssen einen Cronjob ausführen, der ausgelöst wird, wenn keine Administratoren anwesend sind. In diesen muss das Passwort dem Skript ohne menschliches Zutun zur Verfügung gestellt werden. Maßnahme ergreifen.
Befolgen Sie diese Richtlinien:
- Anmeldedaten in einer einzigen Datei zentralisieren, die als Quelle für die Programme und Skripts, die Sie schreiben,
- Schützen Sie die Quelldatei der Anmeldedaten so weit wie möglich mithilfe der Dateisystemsicherheit und Berechtigungen
- Automatisierungsclient mit stark eingeschränkten Berechtigungen für bestimmte Ressourcen in erstellen Ihrer Organisation.