2014-10-28 4 views
0

Я прошел руководство по веб-интерфейсу Api для аутентификации и авторизации. У меня есть следить за вопрос:Авторизация Api Controller - где эти роли определены?

Если я использую ниже политики для AUTHORIZE:

// Restrict by role: 
[Authorize(Roles="Administrators")] 
public class ValuesController : ApiController { } 

Где установить эти роли? Я предполагаю, что это какая-то центральная система, где я могу пойти и создать новую группу и добавить в нее пользователей?

ответ

0

В базе данных. Если вы используете ASP.NET Identity 2.0, он создаст для вас схему базы данных (по умолчанию с помощью LocalDB, но вы можете указать строку подключения SQL Server Express, если вы посмотрите). Он поставляется с таблицей Роли. Затем вы можете присоединить эту роль к пользователю.

Поскольку вы, похоже, ищете какой-то интерфейс администратора, ознакомьтесь с ThinkTecture IdentityManager от Brock Allen. Я не совсем уверен, что у меня есть управление ролью, но есть хорошие шансы.

 Смежные вопросы

  • Нет связанных вопросов^_^