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.
<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:
<base:ChooseLoginResponse xmlns:base='SCM.BASE' > <rolesCSV>id,roleName1,Super User2,Administrator</rolesCSV> <companiesCSV>id,companyName51,51 - Smart Logistics AG54,54 - SL Germany</companiesCSV></base:ChooseLoginResponse>|
Parameter |
Pflichtfeld? |
Beschreibung |
Beispiel |
userName |
|
Der Benutzername, mit dem Angemeldet werden soll |
userName="jabend" |
password |
|
Das Passwort des Benutzers |
password="jabend123!" |
selectedRole |
|
Die ID der Rolle, die verwendet werden soll. Dieser Parameter ist nur notwendig, wenn der Benutzer mehreren Rollen zugeordnet ist |
selectedRole="2" |
selectedCompany |
|
Die ID der Firma, die verwendet werden soll. Dieser Parameter ist nur notwendig, wenn der Benutzer mehreren Firmen zugeordnet ist |
selectedCompany="2" |
locale |
|
Hier kann die Sprache, die beim Benutzer eingestellt ist, für diese Session überschrieben werden |
locale="de" |
clientType |
|
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 |
|
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" |