Revert "Revert "RoleProvider""

This reverts commit 04c60ee3e49a26bbb614946d7f6199d9002ff620.