Erstellen eines Autorisierungs-Bearer-Tokens für die Verwendung in Anypoint Platform-REST-APIs
Diese KB funktioniert, wenn Ihr Account-Benutzername aus der MFA ausgeschlossen ist. Wenn die MFA obligatorisch ist, funktioniert sie nicht.
Wenn Ihre Organisation ein externes Identitätsmanagement (SSO/SAML) implementiert hat, befolgen Sie die Schritte unter Abrufen eines API-Bearer-Tokens mithilfe einer SAML-Assertion.
Wenn Sie stattdessen einen nicht verbundenen Benutzer verwenden, führen Sie die in diesem Artikel beschriebenen Schritte aus.
Sie können auch ein Bearer-Token mit client_id und client_secret Ihrer CloudHub-Organisation oder Ihrer Umgebung über OAuth2 abrufen, wie in der Dokumentation zur Anypoint-Zugriffsverwaltung für die API beschrieben.
Dieses Token ist jedoch hauptsächlich für API-Manager nützlich und nicht mit einem Benutzer verknüpft. Daher können Sie es nicht zum Aufrufen der meisten APIs (z. B. CloudHub) verwenden.
Wenn MFA für den Benutzer aktiviert ist, kann die folgende Methode zum Abrufen eines Tokens mithilfe eines Benutzernamens/Kennworts nicht verwendet werden. Siehe Erstellen einer verbundenen Anwendung und Abrufen des Bearer-Token-Beispiels oder Abrufen des Anypoint-Zugriffstokens aus einer Chrome-Browsersitzung.
Sehen Sie sich die folgenden CURL-Kommentare an.
Ersetzen Sie auf dem Mac und :
curl -H "Content-Type: application/json" -X POST -d '{"username":"<USERNAME>","password":"<PASSWORD>"}' "https://anypoint.mulesoft.com/accounts/login"
Ersetzen Sie unter Linux "my-user" und "my-pass" durch Ihren tatsächlichen Benutzernamen und Ihr Kennwort für CloudHub und führen Sie den Befehl dann aus:
curl -d 'username=my-user&password=my-pass' https://anypoint.mulesoft.com/accounts/login
Unter Windows verwenden Sie Folgendes:
curl -sq 'https://anypoint.mulesoft.com/accounts/login' -H "Content-Type: application/json" -d "{\"username\": \"my-user\",\"password\": \"my-pass\"}"
Es sollte eine JSON-Ausgabe generiert werden, wobei in dieser Ausgabe ein access_token angezeigt wird. Je nach Accountkonfiguration ist dieses Token mindestens 60 Minuten lang gültig.
Optional können Sie die Organisations-ID auch für andere CloudHub-API-Aufrufe verwenden. Ersetzen Sie im folgenden Befehl "my-token" durch das Bearer-Token aus dem vorherigen Befehl und führen Sie Folgendes aus:
curl -sq 'https://anypoint.mulesoft.com/accounts/api/me' -H 'Authorization: Bearer my-token'
Beachten Sie, dass diese Methode für den Zugriff auf die Anypoint-API mit der Einführung der MFA-Anforderung für alle MuleSoft Anypoint Platform-Benutzer wegfallen wird.
001115323

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.