Datapolis Process System

Search:

Contents
:
IndexBookmarkPrint
Home > User Guide > Administration > Additional Configuration > User membership data resolving

User membership data resolving

 

When user permission to action launching are checked it may be necessary to check users Active Directory security groups membership. With following script you can decide how it is being proceeded, according to your environment capability:

- Default - only direct (flat) membership will be checked – faster method
- Full membership tree will be cheeked (users in groups which are in other groups etc.) – slower method

 

PowerShell script sample:

 

 

 

Settings of methods which develop data of user's membership:

 

There is public class:

Datapolis.WorkBox.Common.PowerShell.Configuration

It contains a method:

public static string SetUserMembershipDataResolvingMethod(Datapolis.WorkBox.Configuration.WBUserMembershipDataResolvingMethod options)

 

You can use it to set options of membership development:

Default -Default: FlatSecurityResolving

DeepSecurityGroupResolving -finding user's groups is recursive (it use containing groups in other groups)

FlatSecurityGropuResolving -finding users is just in groups that user is directly added.

Example in PowerShell:

 

$dpcommonassembly = [Reflection.Assembly]::Load("Datapolis.WorkBox.Common, Version=1.1.0.0, Culture=neutral, PublicKeyToken=2c03c3097ac016b8")
$value = [Datapolis.WorkBox.Common.Configuration.WBUserMembershipDataResolvingMethod]::DeepSecurityGroupResolving
[Datapolis.WorkBox.Common.PowerShell.Configuration]::SetUserMembershipDataResolvingMethod($value)