authentication

authentication

authentication

Security authentication functions

Metadata

addUserToGroup()

Adds a user to a given group in the preffered userdirectory

Arguments

Name Type Required Default Options Description
userlogin String Yes
groupname String Yes
userdirectory String Yes

createGroup()

Creates a new user Group

Arguments

Name Type Required Default Options Description
groupName String Yes
userDirectory String Yes
groupNotes String No

createUser()

Adds a new user to the datastore

Arguments

Name Type Required Default Options Description
userlogin String Yes
userDirectory String Yes
userStatus String Yes
userNotes String No
userPassword String Yes

deleteGroup()

Deletes a group from the datastore

Arguments

Name Type Required Default Options Description
userdirectory String No
groupname String No

deleteUser()

Deletes a user from the datastore

Arguments

Name Type Required Default Options Description
userid String Yes Unique userid of user to delete
userdirectory String Yes clientud user directory user belongs to
dsn String Yes

getGroup()

Returns group data

Arguments

Name Type Required Default Options Description
userdirectory String No
groupName String No
groupId String No

getMultipleGroups()

Gets array of groups, filtered by userlogin, userdirectory.

Arguments

Name Type Required Default Options Description
userlogin String No
userdirectory String Yes
bInvert String No 0 Flag to get groups userlogin is not a member of. (CRACK! GB)

getMultipleUsers()

Gets all users for userlogin. Can be filtered to specific user directories otherwise is all user directories.

Arguments

Name Type Required Default Options Description
userid String No
userlogin String No
fragment String No
lUserDirectories String No

getUser()

Retreives user info from the datastore

Arguments

Name Type Required Default Options Description
userDirectory string Yes Datasource name for userdirectory.
userlogin String No
userid String No

getUserAuthenticationData()

If logged in, returns a structur of the users specific session information

Arguments

Name Type Required Default Options Description
None

getUserDirectory()

Gets all the userdirectories filtered by type and returns them as a structure.

Arguments

Name Type Required Default Options Description
lFilterTypes string No List of user directory types to filter on.
UDScope struct No [runtime expression] Structure of userdirectories. Defaults to aplication.dmsec.userdirectory

initDMSECSessionVars()

Arguments

Name Type Required Default Options Description
userlogin String Yes This user structure can be returned from getUser()
userdirectory String Yes Daemon,ADSI

login()

Logs in the user using userlogin and password, optionally limited to userdirectory.

Arguments

Name Type Required Default Options Description
bAudit String No 0 Log this login?
userLogin String Yes The users login name
userPassword String Yes The users password
userdirectory String No

logout()

Logs the user out of the system

Arguments

Name Type Required Default Options Description
bAudit boolean No false
note string No [runtime expression]

removeUserFromGroup()

Arguments

Name Type Required Default Options Description
userLogin String Yes
groupName String Yes
userDirectory String Yes

updateGroup()

Updates group data

Arguments

Name Type Required Default Options Description
groupID String Yes
groupName String Yes
groupNotes String No

updateUser()

Updates users login data

Arguments

Name Type Required Default Options Description
userid String Yes
userlogin String Yes
userDirectory String Yes
userStatus String Yes
userNotes String No
userPassword String Yes