Chat now with support
Chat with Support

Identity Manager 9.3 - API-Entwicklungshandbuch

Über dieses Handbuch Grundlagen der API-Entwicklung Beispiele und Hilfe – Software Development Kit Eigene APIs implementieren ImxClient-Kommandozeilenprogramm

Abfrage-Parameter

Abfrage-Parameter werden der URL über ein Frage- oder das &-Zeichen angehangen.

Dem ersten Abfrage-Parameter muss ein Fragezeichen vorangestellt werden. Dabei muss folgendes Format verwendet werden:

?Parametername=Parameterwert (beispielsweise ?orderBy=LastName)

Den nachfolgenden Abfrage-Parametern muss ein & vorangestellt werden. Dabei muss folgendes Format verwendet werden:

&Parametername=Parameterwert (beispielsweise ?sortOrder=ascending)

HINWEIS: Unbekannte Abfrage-Parameter werden vom Server mit dem Fehlercode 400 abgelehnt. Das betrifft auch Abfrage-Parameter mit einer fehlerhaften Groß-/Kleinschreibung.

Beispiel

https://<Host-Name>/AppServer/portal/person?orderBy=LastName

Sitzungsstatus und Sicherheitstoken

Der Status der Sitzung wird in einem Cookie gespeichert. Dieses Cookie enthält ein verschlüsseltes Sicherheitstoken, mit dem die Anmeldung am API Server auch wiederhergestellt werden kann, wenn der API Server zwischenzeitlich neu gestartet wird. Das Sicherheitstoken wird mit dem bei der Installation ausgewählten Zertifikat kryptographisch signiert.

HINWEIS: Startet ein am API Server angemeldeter Benutzer den verwendeten Browser neu, werden das Cookie und die darin enthaltenen Sitzungsinformationen zurückgesetzt.

Detaillierte Informationen zum Thema

Sitzungsstatus abfragen

Mithilfe der API-Methode imx/sessions/<Name des API-Projektes> können Sie den Status der Sitzung abfragen. In der Antwort erhalten Sie folgende Informationen:

  • Zulässige Authentifizierungsmodule und zugehörige Parameter das jeweilige API-Projekt

  • Art der sekundären Anmeldung

Sprache

In den Webanwendungen hat jede Sitzung zwei sprachspezifische Eigenschaften: Anzeigesprache und Formatierungssprache.

Anzeigesprache

Über die Anzeigesprache wird festgelegt, in welcher Sprache die Texte der Webanwendung angezeigt werden.

Formatierungssprache

Die Formatierungssprache legt das Format für die Ein- und Ausgabe von nicht-textuellen Daten fest (beispielsweise Zahlen und Datumswerte).

Ermittlung der Sprache

Zur Ermittlung der Anzeigesprache wird für jede API-Anfrage folgende Prioritätenliste abgearbeitet, bis zum ersten Schritt, der eine einsetzbare Sprache liefert:

  1. Sprache zur Person.UID_DialogCulture der angemeldeten Identität

  2. Sprache zur Sprachpräferenz des Clients: erster Wert des HTTP-Headers Accept-Language

  3. Fallback: Thread.CurrentUICulture des Threads der Webanwendung

  4. Fallback: en-US

Die Formatierungssprache wird folgendermaßen ermittelt:

  1. Sprache zur Person.UID_DialogCultureFormat der angemeldeten Identität

  2. Sprache zur Sprachpräferenz des Clients: erster Wert des HTTP-Headers Accept-Language

  3. Fallback: Thread.CurrentCulture des Threads der Webanwendung

  4. Fallback: ermittelte Anzeigesprache

Anmerkungen

Im API Server übernimmt das CulturePlugIn die Zuordnung der korrekten Sprachen für jede Anfrage. Die Sprachen werden an der Klasse LanguageManager gesetzt und gelten dann sowohl für den aktuellen Thread als auch für asynchron aufgerufene Aufgaben.

Die Auswertung der Daten der angemeldeten Identität wird vom Plugin QER.CompositionApi.Person.SetSessionCulture umgesetzt.

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating