Как пропустить страницу входа в систему для роли в ASP.NET Структура идентификации

#asp.net #asp.net-identity #roles

Вопрос:

У меня есть существующая ASP.NET сайт с авторизацией пользователей и аутентификацией для нескольких ролей, реализованных во встроенном ASP.NET Структура идентичности. После входа в систему каждая роль направляется на свой собственный набор страниц. Все работает нормально. Теперь, только для одной из этих ролей, я хочу скрыть (пропустить) процедуру входа в пользовательский интерфейс, но сохранить роль и всю логику, лежащую в основе роли. Другими словами, пользователи в этой роли будут «преобразованы в гостей»: они смогут получить доступ к своим собственным страницам, не видя страницу входа и не указывая имя пользователя и пароль. Другие роли будут продолжать проходить процедуру входа в систему для обычной аутентификации/авторизации. Безопасность не вызывает беспокойства, мы ищем простое решение для удобства пользователей. Как я могу этого достичь?

Комментарии:

1. Роли принадлежат только зарегистрированному пользователю — так что то, о чем вы просите, невозможно — вы можете использовать их как не вошедших в систему, как бы то ни было, ваша проблема в другом месте, но без кода я больше не могу помочь… пожалуйста, добавьте немного кода и пример

2. Спасибо за ваш вклад. Мой вопрос касается подхода к дизайну, поэтому кодирование не является проблемой. Я хотел получить несколько советов о том, как лучше всего было бы вытащить роль из . Процедура входа в систему с использованием сетевой идентификации.