Attribute mithilfe angepasster Funktionen konfigurieren
Verwenden Sie die folgende Prozedur und die folgenden cURL-Befehle, um angepasste Funktionen für Attribute zu konfigurieren.
Vorgehensweise
- Konfigurieren Sie einen API-Client mit der Manage Attributes Berechtigung.
Siehe „API-Clients erstellen “.
- Verwenden Sie die folgenden Clientberechtigungsnachweise, um ein Zugriffstoken anzufordern.
curl --location --request POST 'https://{{tenant}}/oidc/endpoint/default/token' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=client_credentials' \ --data-urlencode 'client_id={{client_id}}' \ --data-urlencode 'client_secret={{client_secret}}' - Kopiere den
access_tokenaus der JSON-Antwort. - Erstellen Sie ein Attribut mithilfe der angepassten Funktion.
PUT /v1.0/attributes/{attrId}Ebenso kannst du ein Attribut aktualisieren, indem du … verwendest. Beachten Sie die Eigenschaftfunctionin dem folgenden Codebeispiel.curl --location --request POST 'https://{{tenant}}/v1.0/attributes' \ --header 'Authorization: Bearer {{access_token}}' \ --header 'Content-Type: application/json' \ --data-raw '{ "name": "echoedUserID", "description": " ", "scope": "tenant", "sourceType": "static", "datatype": "string", "tags": [ "sso" ], "value": "N/A", "function": { "custom": "hc.GetAsJson(\"https://postman-echo.com/get?foo1=bar1&foo2=bar2&userid=\" + user.id, { \"User-Agent\":\"Something\" }).args.userid" } }' - Rufen Sie die Anwendung auf und konfigurieren Sie Attributzuordnungen wie erforderlich.