7

How do i get all users from a specific role?

var users = Membership.GetAllUsers();

gets all users in all roles.

it returns a list of MembershipUser, but there is no role property.

Thanks

Kenci
  • 4,794
  • 15
  • 64
  • 108

2 Answers2

5

Roles are handled by the role provider not the membership provider (for separation of authorisation from authentication).

So

string[] RoleProvider.GetUsersInRole(roleName)

(msdn).

Nieszka
  • 167
  • 1
  • 11
Richard
  • 106,783
  • 21
  • 203
  • 265
5

You need to use the Roles class defined in System.Web.Security. It has a Roles.GetUsersInRole method.

Here is the documentation.

If you want to map the returned username to a MembershipUser you can use Membership.GetUser(string username) method on each of the returned values.

Wouter de Kort
  • 39,090
  • 12
  • 84
  • 103