Nishand's Blog

Welcome to my personal blog, All the information in this bogs is my ideas,findings and thoughts on .Net, Asp.Net and SharePoint.
ALL POSTING ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND

How to implement custom User Profile handler?

   1: namespace MyNewProfileHandler
   2: {
   3: public class MyUserProfileHandler : MySiteProfileHandler 
   4: {
   5: public override void SetMySiteOwner(Microsoft.Office.Server.ServerContext context, UserProfile profile, string newOwner)
   6: { 
   7: base.SetMySiteOwner(context, profile, newOwner);
   8: } 
   9:  
  10: public override bool PreProfileDeleted(Microsoft.Office.Server.ServerContext context, UserProfile profile)
  11: { 
  12: return base.PreProfileDeleted(context, profile);
  13: } 
  14: }
  15: }
  16:  

Installation steps:

1) Strong name this assembly and register it to GAC

2) Run the stsadm tool  with the below command and parameter

stsadm -o profiledeletehandler -type "MyNewProfileHandler.MyUserProfileHandler, MyNewProfileHandler, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6dc6c93b86ce3656"

3) Reset the timer services

 

How to test this custom handler?

1) Do a full user profile import through SSP

2) Delete a user from Active Directory

3) Do an incremental import, you could see the custom handler gets called.

 

Enjoy...

Published Thursday, August 28, 2008 6:53 AM by nishandv
Anonymous comments are disabled

© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker