The MIIS Provisioning Assistant can help you create a metaverse
(MV) extension that can perform simple object provisioning and
deprovisioning. The MIIS Provisioning Assistant also creates a
project that you can use to configure additional code in your MV
extension by using a programming language such as Microsoft Visual
BasicĀ® .NET or C#.
When creating a new MV extension, a series of templates will be
created with the project:
Provisioning templates that specify user-configurable
conditions for provisioning and deprovisioning. Provisioning
templates are saved in the project XML file.
Object templates that specify configuration settings for
connector space (CS) object types, MV object types, and initial
attribute population. Certain properties and configuration settings
specified in the Create Object Template dialog box are saved as a
separate XML file.
Distinguished name (DN) templates that specify unique DN
component strings. DN templates properties and configuration
settings are saved with the provisioning template and are not saved
separately.
When complete, a simple MV extension (.dll) based upon
specifications in each of the templates is created in the
Extensions folder of the Microsoft Identity Integration Server 2003
root directory.
The MIIS Provisioning Assistant has the following pages:
On this page, you can create a new MV extension project and edit
previously created MV extension projects. A compiled MV extension
(.dll) will be created in the project folder and copied to the
Extensions folder of the Microsoft Identity Integration Server 2003
root directory.
When creating a new provisioning template, you must import the
Microsoft Identity Integration Server 2003 configuration schema to
determine those MV objects, object types, attributes, and
management agents that can be configured for provisioning and
deprovisioning. No changes will be made to the server configuration
schema.
Input
Use
MV Extension
Type a name for the metaverse (MV) extension.
Project Location
Type a location for project.
Programming Language
Select Visual Basic .Net 2003 or Visual C# .Net 2003.
On this page, you can specify a name and description for a
provisioning template. You must specify a different name than any
previously existing template.
Input
Use
Template Name
Type a name for the provisioning template.
Template Description
Type a text description for the provisioning template.
On this page, you can choose an MV object type that you want to
provision. By clicking New, you can also configure
conditions that must be satisfied before provisioning occurs for
the specified object type.
Input
Use
Metaverse Object Type
Specify an object type for each provisioned object. If an
object of this type is projected or joined to the metaverse, then
all objects in this template specified for provisioning will occur.
To configure additional conditions to be applied to the object
type, click New.
Edit Conditions dialog box
Input
Use
Attribute
Specify an MV attribute for a condition
Operator
Specify an operator for a condition of the value to be applied
to the attribute.
Value
Specify a value for a condition to be applied to the
attribute.
On this page, you can create an object template for each object
you want to provision. Also on this page, you must select an
management agent (MA) to provision to and create a distinguished
name (DN) template to be applied when provisioning for the object
occurs. Two additional options that you can configure on this page
allow you to enable simple conflict resolution and rename existing
connectors during provisioning.
Input
Use
Object Template
Select an object template that provides information about the
object to be provisioned. To create a new object template, click
New Template.
MA Name
Select a management agent to provision to.
DN Template
Create a DN template that provides a distinguished name
component string for the object to be provisioned.
Enable Simple Conflict Resolution
Specify that a number will be appended to the relative
distinguished name (CN=) if the DN already exists.
Rename Existing Connector
Specify if a connector already exists in the CS for the current
MV object, the connector will be renamed to that specified in the
DN template if different.
Edit Object Template dialog box
Input
Use
Template Name
Type a name for the object template.
Description
Type a description for the object template.
CS Object Type
Select the connector space (CS) object type that you want to
provision to.
MV Object Type
Select the MV object type that you want to provision from.
Mapping Type
Specify the mapping type.
CS Attribute
Select an attribute that you want to populate in the CS.
Construct DN Template dialog box
Input
Use
DN Separator
Specify the character that separates each distinguished name
component.
Edit Component dialog box
Input
Use
Constant
Specify a constant value that will always be applied to the
attribute.
MV attribute
Select the MV attribute that you want to use as a source
value.
Function
Select a function that will be applied to the MV
attribute.
On this page, you can choose an MV object type that you want to
deprovision. By clicking New, you can also configure
additional conditions that must be satisfied before deprovisioning
occurs for the specified object type.
Input
Use
Metaverse Object Type
Specify an object type for each deprovisioned object. All
objects specified in this template defined for deprovisioning will
occur. To configure additional conditions to be applied to the
object type, click New.
Edit Conditions dialog box
Input
Use
Attribute
Specify an MV attribute for a condition
Operator
Specify an operator for a condition of the value to be applied
to the attribute.
Value
Specify a value for a condition to be applied to the
attribute.