CLM Customizable Interfaces Overview

Microsoft® Certificate Lifecycle Manager 2007 (CLM 2007) provides a set of callback interfaces that are collectively referred to as the CLM Customizable Interfaces. These interfaces enable developers to override the default cryptographic procedures that are used with smart cards, and also enable developers to add custom processing.

In other words, CLM Customizable Interfaces give developers ways to override or extend steps in the management workflow to allow for custom processing of smart cards and data items.

Management Workflow and Customizable Interfaces

CLM provides a management workflow to manage smart cards and other security credentials. CLM provides several ways for developers to programmatically customize this workflow. Most of these techniques use functionality built into the CLM itself.

The CLM Customizable Interfaces, by contrast, provide a callback mechanism. Developers create and install custom .NET Framework assemblies on the CLM server that extend one or more CLM Customizable Interface assemblies. These assemblies expose interfaces that CLM will invoke at select points during the management workflow; at that point, the developer's custom code can insert custom processing.

Usage Scenarios

You can use CLM Customizable Interfaces to extend and override default credential processing that address different customization scenarios. The following scenarios are examples of how you can use the CLM Customizable Interfaces:

  • A developer can perform custom data validation during request processing to obtain a high level of assurance that the user is really who they claim to be.

  • An enterprise can use CLM workflow features to manage cards enrolled in a pre-existing smart card infrastructure that uses a cryptographic base CSP key diversification mechanism unsupported by CLM.

  • A developer can store custom information collected during the enrollment process that can be used in other management workflows.

In This Section

Footer image

Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.

Community Additions