Benutzer Login

XML Name

base:UserLoginRequest

Class Name

de.lobster.scm.base.authentication.UserLoginRequest


Der UserLoginRequest kann sowohl über REST als auch über Lobster_data Erweiterungen verwendet werden.

Login Beispiel
 <base:UserLoginRequest xmlns:base='SCM.BASE' userName="jabend" password="jabend123!" selectedRole="2" selectedCompany="2" locale="de" clientType="Custom Rest Client" forceLogin="true" />

Der Login erfolgt unter der Angabe des Benutzernamens (userName) und dessen Passworts (password).

Wenn der Benutzer nicht existiert oder das Passwort falsch ist, wird eine Exception geworfen und der Login schlägt fehl.

Ist dieser Benutzer mehreren Firmen oder Rollen zugewiesen ( siehe Kapitel Benutzer ), muss angegeben werden, welche Firma und Rolle verwendet werden soll.

Ist diese Angabe nicht erfolgt, liefert das System die base:ChooseLoginResponse:

Choose Login Response Beispiel
<base:ChooseLoginResponse xmlns:base='SCM.BASE' >
<rolesCSV>id,roleName
1,Super User
2,Administrator
</rolesCSV>
<companiesCSV>id,companyName
51,51 - Smart Logistics AG
54,54 - SL Germany
</companiesCSV>
</base:ChooseLoginResponse>

Parameter

Pflichtfeld?

Beschreibung

Beispiel

userName

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/check.svg

Der Benutzername, mit dem Angemeldet werden soll

userName="jabend"
password

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/check.svg

Das Passwort des Benutzers

password="jabend123!"
selectedRole

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/error.svg

Die ID der Rolle, die verwendet werden soll.

Dieser Parameter ist nur notwendig, wenn der Benutzer mehreren Rollen zugeordnet ist

selectedRole="2"
selectedCompany

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/error.svg

Die ID der Firma, die verwendet werden soll.

Dieser Parameter ist nur notwendig, wenn der Benutzer mehreren Firmen zugeordnet ist

selectedCompany="2"
locale

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/error.svg

Hier kann die Sprache, die beim Benutzer eingestellt ist, für diese Session überschrieben werden

locale="de"
clientType

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/error.svg

Angabe des Client Typs. Der Flex Client verwendet hier z.B. "Flex"

Hierbei ist zu beachten, dass pro clientType und Benutzer nur ein gleichzeitiger Login erlaubt ist

clientType="Custom Rest Client"
forceLogin

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/error.svg

Wenn "true", dann wird eine evtl. bestehende Session für diesen Benutzer mit diesem clientType abgemeldet.

Ist forceLogin="false" und es existiert bereits eine Session wird eine Exception geworfen

forceLogin="true"