Sharing Membership between Community Server and Graffiti
A little tip if you've followed Dan Bartels' excellent guide to setting up shared ASP.NET membership with Graffiti:
Something that Graffiti requires (at least version 1.1 does) is that all users are a member of the "gEveryone" role. If you read my earlier post about logging in you'll remember that I had to assign the "gEveryone" role to all my existing users before they could see the front page of the site once logged in.
Well, there's one more hiccup around this issue: New users don't get assigned the "gEveryone" role by default. I've had about three folks sign up in the past few days, and I'll bet they've been seeing "access denied" messages when they visit the site. Poor buggers.
Let's fix that, shall we? In Community Server this turns out to be really easy. Open up your "communityserver.config" file, and find this line in the "<Core>" section:
defaultRoles = "Everyone;Registered Users"
Hopefully it's self-explanatory. All we need to do is add "gEveryone" to that semi-colon-separated list, and new users automatically get assigned that role.
So now everyone can sign up and post in the forums! Huzzah!