Attribute mithilfe angepasster Funktionen konfigurieren

Verwenden Sie die folgende Prozedur und die folgenden cURL-Befehle, um angepasste Funktionen für Attribute zu konfigurieren.

Vorgehensweise

  1. Konfigurieren Sie einen API-Client mit der Manage Attributes Berechtigung.

    Siehe „API-Clients erstellen “.

  2. 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}}'
  3. Kopiere den access_token aus der JSON-Antwort.
  4. 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 Eigenschaft function in 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"
            }
        }'
  5. Rufen Sie die Anwendung auf und konfigurieren Sie Attributzuordnungen wie erforderlich.