Share via


RequestorValidationActivity Class

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

'Usage
Dim instance As RequestorValidationActivity

Syntax

'Declaration
Public NotInheritable Class RequestorValidationActivity
    Inherits Activity
public sealed class RequestorValidationActivity : Activity
public ref class RequestorValidationActivity sealed : public Activity
public final class RequestorValidationActivity extends Activity
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

Development Platforms

Windows XP Home Edition, Windows XP Professional, Windows Server 2003 , Windows Server 2008, and Windows 2000

Target Platforms

See Also

Reference

RequestorValidationActivity Members
Microsoft.ResourceManagement.Workflow.Activities Namespace