mng.CreateUser

Dieser Job legt einen neuen Benutzer an. Es wird ein neuer Datensatz in der DB-Tabelle benutzer erstellt. ID und osguid werden durch den Job generiert und im XML zurückgegeben.

1. Eingabeparameter

Name Typ Pflicht Beschreibung

Flags

INT

Ja

Derzeit nicht unterstützt — 0 übergeben.

UserInfo

BASE64

Ja

Eigenschaften des Benutzers im XML-Format (siehe unten).

HasEncoding

BOOL

Ja

UserInfo beinhaltet Encoding (z. B. UTF-8).

[PlainPassword]

BOOL

Nein

Falls vorhanden und 1, wird das Passwort aus dem XML in Klartext genommen und verschlüsselt. Ist die Vergabe von Einmalpasswörtern nicht eingestellt, führt dies zu einem Fehler.

2. UserInfo-Struktur

<AdmInfo>
  <Users>
    <User account_type="0" benutzer="USER" flags="1" loginName="USER"
          geaendert="1" langid="0" locked="0" logincount="0"
          logintime="0" name="Peter Muster"
          passwort="B62441422712357307" profil="-1" server_id="3"
          supervisor="0"/>
  </Users>
</AdmInfo>
Attribut Typ Beschreibung

account_type

INT

Anmeldungstyp: 0 = Benutzeranmeldung; 1 = Applikationsserver; 2 = ANONYMOUS; 3 = Applikationsserver (z. B. Java-Server)

bemerkung

STRING

Bemerkung aus der Benutzerkonfiguration

benutzer

STRING

Benutzername

loginName

STRING

Anmeldename

flags

INT

0 = normaler Benutzer; 1 = Server oder ANONYMOUS

geaendert

INT

0 = Profil nicht verändert; 1 = Profil wurde geändert

id

INT

ID des Benutzers (wird durch den Job gesetzt)

langid

INT

ID der verwendeten Sprache (leer = deutsch)

locked

INT

1 = Benutzer ist gesperrt, sonst 0

logincount

INT

Anzahl der Loginversuche

loginstation

STRING

Name der letzten Einlogstation

logintime

INT

Zeitpunkt des Logins (Zeitstempel)

name

STRING

Vollständiger Name des Benutzers

osemail

STRING

E-Mail des Benutzers

osguid

STRING

GUID des Benutzers (wird durch den Job gesetzt)

passwort

STRING

Kodiertes Passwort des Benutzers

profil

INT

-1 = kein Profil; 0 = Benutzer-Profil; >0 = ID des zugeordneten Profils

server_id

INT

ID des Servers

station

STRING

Name der Arbeitsstation des Benutzers

supervisor

INT

-1 = Supervisor, sonst 0

validfrom

INT

Benutzerkonto gültig von (Zeitstempel)

validto

INT

Benutzerkonto gültig bis (Zeitstempel)

3. Ausgabeparameter

Name Typ Abhängigkeit Beschreibung

UserInfo

BASE64

Eigenschaften des Benutzers im XML-Format — id und osguid sind gesetzt.

4. Rückgabe

(INT): 0 = Job erfolgreich, sonst Fehlercode.