0

Ich schreibe einen SOAP-Service mit einer grundlegenden Authentifizierung. Um zu entscheiden, ob der Verbraucher auf eine Ressource zugreifen darf, analysiere ich seine Anmeldeinformationen. Ich brauche aber noch ein paar zusätzliche Informationen: Die Firma, zu der der Benutzer (als Person) gehört.Wie werden zusätzliche Informationen zur Autorisierung mit HTTP Basic Auth übergeben?

Ein Benutzer kann mehreren Firmen angehören. So kann er z.B. Zugriff auf Dokumente wie my_document_xyz_a beim Einloggen als Mitarbeiter der Firma firm_A und Dokumente wie my_document_xyz_b beim Einloggen als Mitarbeiter der Firma firm_B.

Also ich/meine SOAP-Server benötigen/-s die Anmeldeinformationen (username und password) und den Firmennamen (oder Token).

Welcher HTTP-Header ist für diesen Zweck geeignet? Oder sollte ich einen benutzerdefinierten Header HTTP-Header verwenden?

Antwort

0

Fügen Sie einfach einen Sicherheitsabschnitt in Ihr SOAP-Methodenschema ein, um die Benutzerrolle zu übergeben.

Aber wenn Sie es wirklich in der Kopfzeile möchten (weil Ihr Code bereits HTTP-Header analysiert, um die Authentifizierungsinformationen zu erhalten), dann verwenden Sie einen Cookie.

Verwandte Themen