Book Image

Microsoft Identity Manager 2016 Handbook

By : David Steadman, Jeff Ingalls
Book Image

Microsoft Identity Manager 2016 Handbook

By: David Steadman, Jeff Ingalls

Overview of this book

Microsoft Identity Manager 2016 is Microsoft’s solution to identity management. When fully installed, the product utilizes SQL, SharePoint, IIS, web services, the .NET Framework, and SCSM to name a few, allowing it to be customized to meet nearly every business requirement. The book is divided into 15 chapters and begins with an overview of the product, what it does, and what it does not do. To better understand the concepts in MIM, we introduce a fictitious company and their problems and goals, then build an identity solutions to fit those goals. Over the course of this book, we cover topics such as MIM installation and configuration, user and group management options, self-service solutions, role-based access control, reducing security threats, and finally operational troubleshooting and best practices. By the end of this book, you will have gained the necessary skills to deploy, manage and operate Microsoft Identity Manager 2016 to meet your business requirements and solve real-world customer problems.
Table of Contents (22 chapters)
Microsoft Identity Manager 2016 Handbook
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Creating a rules extension


A rules extension supplements the MIM Management Agent, and provides the flexibility for you to build customized rules. We will walk you through a simple (and common) example of building an attribute value from the values of other attributes. TFC wants displayName to be firstName, first initial of middleName, and lastName. Follow the steps listed next:

  1. Let's begin by right-clicking on the HR Management Agent, hovering over Create Extension Projects…, and selecting Rules Extension:

  2. The Create Extension Project window appears. We will write our rules extension in Visual C# using Visual Studio 2015, and store our source code in C:\SourceCode. If you are also using Visual Studio 2015, choose the highest Visual Studio version shown in your window. Click on OK to launch Visual Studio:

  3. The Visual Studio interface gets loaded. Double-click on the HRExtension.cs file so that it is opened:

  4. Scroll down until you see IMASynchronization.MapAttributesForImport. You should see case...