Может быть, этот код поможет вам. Если у вас есть страница asp.net, на странице входа в систему после аутентификации пользователя вы можете добавить этот код, чтобы проверить, есть ли у пользователя роль позже:
//Adds the user to the context
var Identity = new GenericIdentity("Username", "Ldap");
var principal = new GenericPrincipal(Identity, roles);
HttpContext.User = principal;
Чтобы проверить, прошел ли пользователь аутентификацию или играет определенную роль:
//checks if the user is is authenticated
if (HttpContext.User.Identity.IsAuthenticated)
{
//checks if the user has a role
if (User.IsInRole("user"))
{
}
}