Управление навигацией по панели мониторинга в веб-приложении asp.net core-2.0 (на основе ролей) после получения токена JWT из webapi 2.0 - PullRequest
0 голосов
/ 06 марта 2019

У меня создано два проекта

  1. Веб-приложение Asp.net Core 2.0:

Я использую webapi и вызываю метод входа в api, давая имя пользователя и пароль.

  1. Asp.net Core 2.0 webapi:

с настроенной аутентификацией и авторизацией и при успешном входе в систему webapi возвращает токен JWT и самого пользователя . Обратите внимание, что я защитил все маршруты в webapi, и без токена мы не смогли бы получить к ним доступ.

Объяснение * * 1023

Хорошо: теперь я запутался, потому что я настроил MVC Identity в WebApi, а не в веб-приложении, поэтому у меня нет доступа к UserRepository и RoleRepository Identity в веб-приложении. Как я могу проверить, в какой роли и в каком веб-приложении отображаются разные пользователи, и как отображать различную навигацию на основе разных ролей.

Use-Case

Ключевым вопросом является то, что я хочу Отображать панель управления с различной навигацией в зависимости от роли пользователя в веб-приложении.

Надеюсь, я объяснил достаточно разумно, я искал решение, но не знаю точно, что для меня, а что нет. Я видел сообщение, что они что-то делали, используя Owin Security Cookies , но моя концепция - неделя, должен ли я действительно это делать? если да, может помочь мне легко достичь цели.

...