Users
Repository Plug-in in inPoint.Admin
When you select the Repository node for the first time, the client parts of
the Repository plug-in are loaded. Then the node name changes from
Repository Configuration (unloaded)
to Repository Configuration
.
The plug-in also loads its child nodes.
When the current user is an Administrator (member of the ROOTGROUP
) you
get a node for managing tenants and one node for managing global (non
tenant specific) jobs. Tenant-Administrators (member if IP_T{n}_ADMIN
group) wont see the jobs node.
Then a node for each tenant is loaded.
User is Tenant-Administrator (and not Administrator):
User is Administrator (any maybe also Tenant-Administrator):
Tenants
For Tenant-Administrators the current tenant and all other Tenant-Administrators for this tenant are shown. For Administrators all tenants and all Tenant-Administrators are listed.
Options only for Administrators
-
Edit
: You can add or remove Tenant-Administrators for every tenant. -
Manage Root Group
: You can add or remove Administrators.NOTE: Be sure that you don't remove yourself from the list of the Administrators or inPoint.Admin would terminate with a message that the current user is not allowed to use this application!
-
+
: Create a new tenant. -
-
: Currently disabled (it's not possible to remove tenants)
Manage Tenant-Administrators or Administrators
Users / groups which are direct members of the administrator group are shown with an empty path. For users added by another group, the path shows the reason why this users are administrators. Only direct members can be added or removed.
When adding new principals you can filter by name, User/group and Is-Deleted. deleted principals are rendered strike-through:
Icons are showing additional status for the users and groups. You can also group the list - for example by the second column:
NOTE: When adding new members or removing members the changes are immediately saved.
Creating new tenants
Tenants are creating in the background using the LoaderJob. For each
creating a Tenant-Create-Request is created and this requests are also
listed here. You identify them by a sign in the first column and having
Id=0. Selecting a request and clicking Edit
shows you the details of
this request:
State
: Overview for this request
LogFile
: Contents of the logs written by Pam.Loader.Console.exe
Process output
: Data written by Pam.Loader.Console.exe
to the
console
PamLoaderParameters.xml Input
: Contents of PamLoaderParameters.xml
before starting the PamLoader
PamLoaderParameters.xml Result
: Contents of PamLoaderParameters.xml
when PamLoader was finished
The button Cleanup
removes this request and should not be clicked when
the request is currently executed!
When creating a new tenant, name, database connection, HybridStore settings and the Storage-Scheme is needed:
After clicking Create
a Tenant-Create-Request is created and the
LoaderJob will execute it.
When the creation was done the Create-Requests have to be deleted manually. Currently it is not possible to edit or delete a tenant.
Users and Groups
For every tenant so can show the users and groups or add new groups by importing them from Active-Directory. When AD-Synchronization runs the users listed in the groups are imported from the Active-Directory.
When you select one entry details about the user or group are shown in the tools window. The tool window can also un-docked from the main window:
Depending of the type of the item (user of group) ant the item source (inPoint, AD oder External) different fields are available.
Currently no user or group data can be modified.
Import Users and Groups
The button 'Import' allows you to add new groups from the Active-Directory:
You can let the search field empty (or type a single *
) to search for all
groups in the Active-Directory. Entering a text without a *
searches
for groups containing this name. Entering a text with *
the search is
done as types (*test
searches for all groups ending with test
)
You may specify more restrictions by opening the Search-Settings:
Usually the search is terminated after 200 groups. But the limit can
be configured here. The AD-Domains are read from the inPoint-Server.
They are configures in the PAM-Storage web.config in AppSetting
LDAPAuthenticationDomain
. By default the search is run for all
domains.
In the search result you may select the groups you want to import. Groups which are disabled have a reason in the right column (For example: A group with the same GUID is already exists, ...)
NOTE: The search in the Active-Directory is directly executed from the client. therefore the current windows user running inPoint.Admin needs the right to run the AD-Query in all specified domains.
User and Group synchronization
The button 'Sync' runs the AD-Sync job for the current tenant. This job synchronizes the AD-Users for the AD-Groups:
When the job writes some messages you can inspect them by clicking the
Logs
button:
Running the AD-Sync job means:
- find the job(s) for the current tenant
- clone it
- run it
- wait for finishing and check for logs
- delete it!
So when finished there should be no additional AD-Sync job the jobs
list for the current tenant. When something fails (Maybe
the client/server crashes) the job should be manually deleted.
This manually create jobs have names like
Manual AD-Sync 2019-2019-03-15 13:19:23Z