mng.GetUserAttributes

Dieser Job liefert die Eigenschaften des angegebenen Benutzers.

1. Eingabeparameter

Name Typ Pflicht Beschreibung

Flags

INT

Ja

Derzeit nicht unterstützt — 0 übergeben.

OutputUnicode

INT

Ja

Muss 1 übergeben werden.

User

STRING

Ja

Benutzername (DB-Feld benutzer.benutzer), keine GUID

User nimmt ausschließlich den Benutzernamen an (gemessen an zwei Installationen von enaio® 12.0 und an 10.10):

  • Eine Benutzer-GUID in User liefert wie ein unbekannter Benutzername -1040908085 (User not found. Requested user name: <Wert>).

  • Einen Parameter UserGUID kennt der Job nicht. Ein Aufruf mit UserGUID und ohne User wird mit -1043332470 (A required parameter was not specified: User.) abgewiesen.

  • Wird User als INT übergeben, weist die Parametervalidierung den Aufruf mit -1043332106 ab (nur an 12.0 geprüft).

2. Ausgabeparameter

Name Typ Abhängigkeit Beschreibung

utfXmlInfo

BASE64

—

Informationen zum Benutzer im XML-Format (siehe unten).

3. Aufbau utfXmlInfo

<AdmInfo>
  <Users>
    <User account_type="0" bemerkung="9f73fbbd-c994-4e94-9e8a-9c3da7ca9f19" benutzer="ROOT" changepwd="0" flags="1" geaendert="0" id="2" langid="0" locked="0" logincount="0" loginname="ROOT" loginstation="" logintime="1774479216" mfauthflag="0" name="Administrator" never_expire="0" osemail="admin@ecmind.ch" osguid="35100CD4D441420B90811DC90766D64F" profil="-1" pwd_changed="1" server_id="0" station="" supervisor="-1" validfrom="" validto=""/>
  </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

changepwd

INT

1 = Benutzer muss das Passwort beim nächsten Login ändern, sonst 0

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

langid

INT

ID der Sprache der Objektdefinition (leer = deutsch)

locked

INT

0 = nicht gesperrt; 1 = durch einen Administrator gesperrt; 2 = durch Fehlanmeldungen gesperrt (siehe Sperrverhalten)

logincount

INT

Anzahl aufeinanderfolgender fehlgeschlagener Anmeldeversuche — nicht der erfolgreichen Anmeldungen. Eine erfolgreiche Anmeldung setzt den Wert auf 0 zurück; bei erreichtem Schwellwert wächst er nicht weiter.

loginstation

STRING

Name der letzten Einlogstation

logintime

INT

Zeitpunkt des Logins (Zeitstempel)

mfauthflag

INT

Multi-Faktor-Authentifizierungsflag

name

STRING

Vollständiger Name des Benutzers

osemail

STRING

E-Mail des Benutzers

osguid

STRING

GUID des Benutzers

passwort

STRING

Kodiertes Passwort des Benutzers

never_expire

INT

1 = Passwort läuft nie ab, sonst 0

profil

INT

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

pwd_changed

INT

Zeitpunkt der letzten Passwortänderung (Unix-Zeitstempel); 0 = Passwort wurde noch nie geändert

server_id

INT

ID des Servers

station

STRING

Name der Arbeitsstation des Benutzers

supervisor

INT

-1 = Supervisor, sonst 0

validfrom

STRING

Benutzerkonto gültig von. Format: YYYY/MM/DD HH:MM:SS. Leer = keine Einschränkung.

validto

STRING

Benutzerkonto gültig bis. Format: YYYY/MM/DD HH:MM:SS. Leer = keine Einschränkung.

4. Rückgabe

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

5. Siehe auch