1 Create AD Groups and Users - DAM v4.9.0

Application that synchronize users and groups from Active Directory to Digizuite™ DAM Center Backend Users and Groups. Digizuite™ DAM Center must be configured for Active Directory.

1.1 Command Line Arguments

Command Line ArgumentsDescription

-dom <domainkey>
-domain <domainkey>
-domainkey <domainkey>

Select domainKey to synchronize, if omitted all configured domains.

-full

don't filter by whenChanged AD Property.

If omitted only ActiveDirectory entries, that are modified since last run are queried in AD.
E.g: (&(objectCategory=group)(whenChanged>=20121221235556.0Z))

-g, -grp, -groups

Synchronize Groups.

-u, -usr, -users

Synchronize Users.

-all

Synchronize Groups and Users.

-?, -h, -help

This bring the Help Screen.

1.2 DigizuiteTM Constants Used

Constant

Description

ACTIVE_DIRECTORY_AUTH_USER_<domainkey>,
ACTIVE_DIRECTORY_AUTH_USER

Authentication information for Active Directory, is filled when Digizuite™ is configured for Active Directory Integration.

AD_USE_BEUSER_VFOLDER_FROM_OUPATH_<domainkey>
AD_USE_BEUSER_VFOLDER_FROM_OUPATH

0/1 – Map user to Virtual User folder based on users OUPath.

AD_BEUSER_VFOLDER_FROM_ADGROUP_OUPATH_<domainkey>
AD_BEUSER_VFOLDER_FROM_ADGROUP_OUPATH

Regular expression that extracts virtual folder names from users group OUPath.

1.3 App.Config appSettings

1.3.1 databaseref

DatabaseRef of _dam database.

1.3.2 Digizuiteurl

Base url of Digizuite™.

1.3.3 Digizuiteuser

Digizuite™ user to use when connecting to Digizuite™ webservices.

1.3.4 Digizuitepwd

Digizuite™ user's password.

1.3.5 DomainKeys

Comma separates the list of domain names that are configured.

Example: UV, VIA

1.3.6 Group_LdapFilter_<domainkey>

AD Ldap base path to query.

Example:

    • OU=AutomatiskeGrupper,
    • OU=GRUPPER,
    • OU=_VIA,
    • DC=VIA,
    • DC=DK

1.3.7 Group_BasePath_<domainkey>

Virtual base folder in Groups, where groups is placed.

1.3.8 Group_Regex_<domainkey>

Base64 Encoded Regular expression, that is used to filter groups.

Example:

^VIA\.DK/_VIA/GRUPPER/AutomatiskeGrupper/(Studerende_alle_i_VIA|Medarbejder_alle_i_VIA|Ekstern_all e_i_VIA)$

or

^uv.acu.aaa.dk/Institutioner/(Gym_HF|SOSU|VUC)/(?<L0>[^/]+)/(?<group>grp_[^/]+)$

The named groups <L0> ..<Lnn> is used to extract Virtual folder levels (if specified).

1.3.9 User_SkipExisting

Skip users that already exists in Digizuite™. (true/false)

1.3.10 USER_lDAPFILTER_<DOMAINKEY>

AD Ldap base path to query

Example:

    • OU=Institutioner,
    • DC=uv,DC=acu,
    • DC=aaa,
    • DC=dk

1.3.11 USER_REGEX_<DOMAINKEY>

Base64 encoded regular expression, that is used to filter users.

Example:

^uv\.acu\.aaa\.dk/Institutioner/(Gym_HF|SOSU|VUC)/(?<L0>[^/]+)/.*$

1.3.12 USER_BASEPATH_UV

Virtual base folder in Users, where users are placed.

1.3.13 USER_MUSTBEMEMBEROF_REGEX_<DOMAINKEY>

Optional Group Membership Filter (Base64 encoded Regular expression)


Example:

^VIA\.DK/_VIA/GRUPPER/AutomatiskeGrupper/(Studerende_alle_i_VIA|Medarbejder_alle_i_VIA|Ekstern_alle_i_VIA)$

Table of Contents