An authorization activity used to authorize changes to group membership. The activity evaluates the requester, the target group, and the members being added or removed in order to evaluate whether the requester has authorization to perform the change to group membership. This API supports the FIM 2010 infrastructure. Using this API directly from your code is not supported.
Namespace: Microsoft.ResourceManagement.Workflow.Activities
Assembly: Microsoft.ResourceManagement (in microsoft.resourcemanagement.dll)

Usage

Visual Basic
Dim instance As RequestorValidationActivity

Syntax

Visual Basic
Public NotInheritable Class RequestorValidationActivity
		Inherits Activity
C#
public sealed class RequestorValidationActivity : Activity
C++
public ref class RequestorValidationActivity sealed : public Activity
J#
public final class RequestorValidationActivity extends Activity
JScript
public final class RequestorValidationActivity extends Activity

Remarks

The activity will provide a ‘pass’ or ‘fail’ outcome to the authorization workflow as follows:

  • If the owner attribute of the group resource includes the requester, the activity provides a pass result to the authorization workflow. An owner of group can add or remove any members from that group. The owner of the group will be evaluated based on the state of the group before any changes which are part of the request to update membership.

  • If the changes to the group only includes a change to the requester’s membership in the group, the activity provides a ‘pass’ result to the authorization workflow.

  • If the group membership change includes resources other than the requester or resources owned by the requester, the activity provides a ‘fail’ result to the authorization workflow unless the OwnerAllowed property of the RequestorValidationActivity is set to true.


Inheritance Hierarchy

System.Object
   System.Workflow.ComponentModel.DependencyObject
     System.Workflow.ComponentModel.Activity
      Microsoft.ResourceManagement.Workflow.Activities.RequestorValidationActivity

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Platforms

Target Platforms

Windows 2008 x64 Edition

See Also