У меня создано два проекта
- Веб-приложение Asp.net Core 2.0:
Я использую webapi и вызываю метод входа в api, давая имя пользователя и пароль.
- Asp.net Core 2.0 webapi:
с настроенной аутентификацией и авторизацией и при успешном входе в систему webapi возвращает токен JWT и самого пользователя . Обратите внимание, что я защитил все маршруты в webapi, и без токена мы не смогли бы получить к ним доступ.
Объяснение * * 1023
Хорошо: теперь я запутался, потому что я настроил MVC Identity в WebApi, а не в веб-приложении, поэтому у меня нет доступа к UserRepository и RoleRepository Identity в веб-приложении. Как я могу проверить, в какой роли и в каком веб-приложении отображаются разные пользователи, и как отображать различную навигацию на основе разных ролей.
Use-Case
Ключевым вопросом является то, что я хочу Отображать панель управления с различной навигацией в зависимости от роли пользователя в веб-приложении.
Надеюсь, я объяснил достаточно разумно, я искал решение, но не знаю точно, что для меня, а что нет. Я видел сообщение, что они что-то делали, используя Owin Security Cookies , но моя концепция - неделя, должен ли я действительно это делать? если да, может помочь мне легко достичь цели.