Call for topics!

Well, we are coming to the end of the first itinerary through ILM “2” extensibility.  Keeping this blog to the schedule has been a fun learning experience for me, and I appreciate the feedback.  I hope it is clear from this and the other ILM “2” blogs that we are shipping a quality product which…

8

Changes in web services from RC to RTM

I will post tomorrow the originally scheduled topic of selecting attributes in an enumeration.  For now I thought it would be a better idea to post publically an answer we have given to a few customers who asked: What has changed in the web services between release candidate (RC) and release to manufacturing (RTM) versions…

7

Identity Lifecycle Manager “2” is now Forefront Identity Manager 2010

As you may have seen in other announcements or in various unintentional hints the product previously known as Identity Lifecycle Manager (ILM) “2” is now Forefront Identity Manager (FIM) 2010.  The re-branding comes as part of an overarching strategy which is better explained in the official website. What does this mean?  For one, I now…

5

How to start your client

In my previous posts I introduced you to the basic web service protocols that ILM “2” uses.  In this post we show you how to use svcutil to generate your own client. Recall that svcutil is bundled with the Windows SDK.  We use version 6.0A of the SDK on the team, which is a publically…

4

Selecting attributes to return in an enumeration

In this post I show how to select specific attributes to return during an enumeration.  The purpose of this feature is to limit sending extra data over the wire.  This is an optional extension we added to WS-Enumeration for convenience.  You do not need to use this feature to use our enumeration endpoint. Consider that…

3

Create a set programmatically

In answering a recent question, I provided an example of how to create a set programmatically.  Creating a set is no different than creating a group or person with one caveat.  A set requires a display name and a filter.  The display name is a simple string as expected, but the filter is a string…

3

Introduction to WS-Enumeration

In the previous post I introduced WS-Transfer and provided two simple examples how ILM uses it.  In this post I introduce the second protocol, WS-Enumeration. In contrast to WS-Transfer, WS-Enumerations is a stateful protocol designed to enumerate object instances based on a given filter. After providing the filter, or “query” as we sometimes call it,…

2

TechReady 8 this week

Some in the product team will attend TechReady 8 this week in Seattle.  If you also are attending the conference, I invite to you attend one of our break outs, chalk talks, or instructor-led labs.  We are covering updated and in-depth material about ILM “2”. ILM “2’ topics are part of the Security and Identity…

2

Introduction to this blog

Welcome to the Identity Management Team’s extensibility blog. The purpose of this blog is to provide information, suggestions, examples, and show context to decisions regarding extensibility points in ILM. The primary focus of this blog is on the web service interface since this interface is at the heart of all extensibility scenarios. This is the…

2

Prototype V2: Overview of the new API

In this post we’ll discuss the new Prototype Public Resource Management client.  I uploaded the MSDN-style documentation to MSDN Code Gallery.  The purpose of this post is to walk you through the direction I’m thinking about for a supported API.  These ideas are a snapshot of my thinking today and will change in the future. …

2