Я хочу разрешить два типа авторизации в моем приложении .NET MVC 2.0. Один из них - хороший идентификатор/пароль старой моды (проверка подлинности форм), но я также хочу посмотреть заголовок страницы запроса для id/password. Если это предусмотрено, я хочу авторизовать на основании этого, передав аутентификацию формы и разрешив пользователю войти в систему. Как лучший способ сделать это в MVC?Несколько типов полномочий в .NET MVC 2.0
0
A
ответ
0
Не думаю, что для этого типа аутентификации есть что-то из коробки. Вы могли бы просто прочитать заголовки запросов и проверить, содержат ли они регистрационную информацию, и если они это делают, просто выполните проверку подлинности форм, но используя информацию для входа из заголовка запроса, например.
string userId = String.Empty;
string password = String.Empty;
foreach (var key in Request.Headers.AllKeys)
{
if (key == "UserId")
userId = Request.Headers[key];
if (password == "Password")
password = Request.Headers[password];
}
if (!String.IsNullOrEmpty(userId) && !String.IsNullOrEmpty(password))
// attempt login
else
// display login page
0
Вы можете подключаться к запросам аутентификации либо в global.asax, либо путем написания настраиваемого HTTPModule. HTTPModule особенно хорош в подключении ко всем событиям в конвейере ASP.NET, включая проверку подлинности.
Однако использование этого для аутентификации на основе содержимого заголовка представляется очень высоким риском, зная, насколько легко подделать заголовки.
Смежные вопросы
- 1. asp .net MVC 2.0 Validation
- 2. Можем ли мы запустить ASP.NET MVC 2.0 на .Net 2.0?
- 3. ValidateRequest = false в MVC 2.0 .net
- 4. MapRoute (Asp.Net MVC 2.0 .NET 4.0)
- 5. Проблема с ASP .Net MVC 2.0 Кэширование
- 6. Facebook Язык разметки и .NET MVC 2.0
- 7. .net MVC 3 несколько столбцов
- 8. ASP .NET интеграция 2,0 с ASP .NET MVC 2.0
- 9. .net 2.0 ajax tree
- 10. Несколько типов контроллеров были обнаружены в C# web api 2.0
- 11. MVC Route Attribute находит несколько типов контроллеров
- 12. Поставщики типов недоступны для .net 2.0/3.x?
- 13. ASP: NET MVC несколько слов в поиске
- 14. SignumFramework в .NET 2.0?
- 15. Ограничение одновременных полномочий для комбинации пользователя/потребителя в OAuth 2.0
- 16. SAML с .NET 2.0
- 17. .NET 1.1 сборка в .NET 2.0: требуется ли .NET 1.1?
- 18. поставщик услуг oAuth 2.0 для веб-интерфейса .NET 2.0
- 19. Вложенные DataGrid в .NET Compact Framework 2.0?
- 20. Моделирование сложных типов типов в mvc
- 21. Использование .NET 3.5 в .NET 2.0
- 22. Использовать .Net 4.0 UserControl в .Net 2.0
- 23. Вызов сборки .NET 2.0 в .NET 1.1
- 24. Преобразование из .NET 3.5 в .NET 2.0
- 25. Преобразование .net 1.1 в .net 2.0
- 26. Не .NET .NET содержит .NET 2.0?
- 27. Несколько типов ConfigurationElement в ConfigurationElementCollection
- 28. Связать несколько моделей asp, net mvc
- 29. несколько Html.ValidationSummary на одной странице .Net MVC?
- 30. Несколько параметров asp net mvc 4