none
Авторизация на основе ролей (групп в AD) в Blazor на сервере IIS 8 RRS feed

  • Вопрос

  • Здравствуйте, помогите пожалуйста!

    Делаю сайт на ASP.NET core blazor и столкнулся с такой проблемой при использовании авторизация на основе ролей в проекте когда запускаю на локальной машине сайт спрашивает логин и пароль и после это отображает на странице все согласно тому в каких группах состоит пользователь. После публикации на IIS проверка ролей пропадает, в не зависимости от того где состоит пользователь ему ничего не доступно, при использовании:

    @attribute [Authorize(Roles = "групп AD")] пишет "Not authorized"

    <AuthorizeView Roles="групп AD">Элемент страницы</AuthorizeView> элемент страницы не появляется

    в обоих случаях первые пол секнды все работает как надо отображение по ролям

    браузеры использовал разные

    Google Chome Версия 85.0.4183.121 (Официальная сборка), (64 бит)

    FireFox 81.0.1 (64-битный)

    IE 11


    8 октября 2020 г. 0:04

Ответы

Все ответы

  • Если вы используете стандартный функционал IIS, то есть на сколько я понимаю аутентификацию win, то убедитесь, что именно она включена на IIS(аутентификация windows)отключите анонимную. И проверьте доступность DC(ldap портов) с сервера.
    • Изменено Daniil Sedov 8 октября 2020 г. 6:11
    8 октября 2020 г. 6:10
  • Да использую стандартный функционал IIS, проверка подлинности windows включена,  все остальные выключены. LDAP порт доступен. Если настроить получение sid групп пользователя то они показываются и если написать свою проверку по sid группы, то она работает.

    • Изменено DENdark777 8 октября 2020 г. 6:32
    8 октября 2020 г. 6:18
  • Думаю тогда вам лучше обратится на специализированный форум разработчиков. Там вам помогут быстрее с вашей проблемой.
    8 октября 2020 г. 6:38