Share via


Provisioning Schema::clientContext

Element that encapsulates one execution step of a provisioning procedure. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Arguments

Input Argument Description

Provisioning Schema::after

(minOccurs="0" maxOccurs="*")

Provisioning Schema::before

(minOccurs="0" maxOccurs="*")

Provisioning Schema::executeData

(minOccurs="0" maxOccurs="1")

Provisioning Schema::forEach

(minOccurs="0" maxOccurs="*")

Provisioning Schema::repeat

(minOccurs="0" maxOccurs="*")

Provisioning Schema::when

(minOccurs="0" maxOccurs="*")

impersonate

Optional. Enumeration that indicates whether to use impersonation for the procedure call. Impersonation is the ability of a procedure to execute using the credentials specified in the security context of another user account or (if there are no credentials) the calling user's identity. The default user account for MPF processing is MPFServiceAcct, which has only a limited range of security privileges. However, when MPF is configured to support impersonation, MPF can use any procedures available to the calling user or to a user whose credentials are defined in the configuration database.

  • 0 (default): MPF executes calls based on the impersonate value inherited from the calling procedure.

  • 1: Impersonation is enabled. MPF executes calls based on the credentials in the security context or the calling user's credentials.

  • 2: Impersonation is disabled. MPF executes calls using the identity under which the provisioning engine is running. By default, this identity is MPFServiceAcct.

namespace

Required. Namespace that implements the procedure.

procedure

Required. Name of the procedure.

sensitive

Optional. Enumeration that specifies whether the provisioning engine encrypts rollback data in the transaction log.

  • 0 (default): MPF executes calls based on the sensitive value inherited from the calling procedure.

  • 1: MPF encrypts data, starting with the current level and carrying over to all subsequent substeps, until an explicit value "2" is encountered.

  • 2: MPF does not encrypt data. A "2" setting at any level of the tree carries over to subsequent substeps, until it is overridden by a "1."

trusted

Optional. Enumeration that specifies whether MPF passes the security context Provisioning Schema::authentication node to the called procedure. This attribute allows the procedure writer to control access to authentication credentials from the called procedure.

  • 0 (default): MPF executes calls based on the trusted value inherited from the calling procedure.

  • 1: MPF passes the authentication node to the called procedure.

  • 2: MPF does not pass the authentication node to the called procedure.

Remarks

No remarks.

Sample Code

Example XML Request

<procedure>  
  <execute namespace="HTTP and SOAP Provider" procedure="SoapRequestWithNoRollback"/> 
</procedure>

Applies To

Provisioning Schema; Provisioning Schema::catch; Provisioning Schema::procedure; Provisioning Schema::try

See also

Tasks

Provisioning Schema::catch
Provisioning Schema::procedure
Provisioning Schema::try
Provisioning Schema::after
Provisioning Schema::before
Provisioning Schema::executeData
Provisioning Schema::forEach
Provisioning Schema::repeat
Provisioning Schema::when
Provisioning Schema::authentication