By Matthew McBride
Extranet Collaboration Manager for SharePoint 2010 (ExCM) contains a framework called Registration Receivers that can be used to inject custom programming activities into the ExCM registration pipeline. In Part 1 of this series, we discussed the “SPUser” receiver and its function.
First, let’s take a look at what happens when the receiver is not used. I have simply commented out the RegistrationReceiver section of the web.config file:
Now I will create a new user with the Anonymous Registration link:
Note the values I supplied for First Name, Last Name, Company Name, Job Title, and Phone Number below:
After clicking “Finish” and successfully creating the user, I log back into the site using the System Account and navigate to the Extranet Users link:
Then I select the newly created user and then “View User” from the “Users” tab. Notice that the profile information is blank:
Next, I add the Registration Receivers back and create another user. Again, notice the values specified for the registration fields:
Now I'll log in and view the new user:
You’ll notice that the “MembershipProfile” receiver has taken the values I specified on the registration form and merged them into the user’s Account Profile. Extranet Users will now have profile information similar to internal users (whose information is pulled from Active Directory).