Я пытаюсь реализовать аутентификацию с помощью ActionFilterAttribute в MVC, и я ищу какой-то образец проекта mvc, который сделал этот тип аутентификации?ASP.NET MVC: Где я могу получить образцы проектов MVC?
1
A
ответ
1
Попробуйте страницу образцов MVC, у них есть примеры аутентификации, которые должны быть такими, какие вы есть.
http://www.asp.net/aspnet/samples/aspnet-mvc
Или есть классический Nerd ужин
0
Там не очень много для самого действия фильтра, конкретная проверка подлинности будет зависеть от ваших требований, которые вы не подробный:
/// <summary>
/// Custom authorization attribute for use on controllers and actions.
/// Throws an exception if the user is not authorized.
/// </summary>
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)]
public sealed class ActionPermissionAttribute : AuthorizeAttribute
{
public override void OnAuthorization(AuthorizationContext filterContext)
{
// Override OnAuthorization, not AuthorizeCore as AuthorizeCore will force user login prompt rather than inform the user of the issue.
var controller = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName;
var action = filterContext.ActionDescriptor.ActionName;
var user = HttpContext.Current.Request.LogonUserIdentity;
// Check user can use the app or the specific controller/action
var authorised = ...
if (!authorised)
throw new UnauthorizedAccessException("You are not authorised to perform this action.");
base.OnAuthorization(filterContext);
}
}
Смежные вопросы
- 1. Где я могу получить ASP.NET MVC Designs?
- 2. Где я могу получить этот класс «MVC» в ASP.NET MVC
- 3. ASP.NET MVC Образцы SiteMap
- 4. Где я могу получить ninject, который поддерживает asp.net mvc?
- 5. ASP.NET MVC: ошибка нескольких проектов
- 6. ASP.NET MVC и Spine.js Образцы интеграции
- 7. ASP.NET MVC + Oracle: образцы и инструкции
- 8. Где я могу найти хорошее вертикальное меню для asp.net mvc
- 9. Где можно найти шаблоны проектов для ASP.NET MVC 1.0?
- 10. где я должен начать использовать asp.net mvc?
- 11. Где я могу найти свой веб-запрос в ASP.NET MVC
- 12. Где я могу разместить файл gitignore в проекте asp.net mvc?
- 13. Где я могу скачать asp.net mvc 2 (два)?
- 14. Где я могу найти простой учебник ASP.NET MVC (C#)?
- 15. Где я могу скачать mvccontrib для asp.net mvc v1
- 16. Где я могу найти хороший образец ASP.NET MVC?
- 17. Где я могу разместить Recaptcha.dll в моем приложении asp.net mvc?
- 18. Рекомендации по организации проектов с ASP.NET MVC
- 19. Layout MVC - Где я могу найти коллекцию макетов ASP MVC
- 20. Где я могу найти ясные примеры MVC?
- 21. ASP.NET MVC Области применения Использование нескольких проектов
- 22. Какие примеры проектов ASP.NET MVC существуют?
- 23. Развертывание проектов ASP.NET MVC в тестовом сервере
- 24. ASP.NET MVC разделен на несколько проектов
- 25. Несколько проектов с использованием областей ASP.NET MVC
- 26. Как я могу получить данные POST от контроллера MVC asp.net на странице без MVC asp.net?
- 27. MVC 1.0.0.0: Где я могу получить копию DLL?
- 28. Где «ViewLocator» или «WebformViewLocator» в ASP.NET MVC 2
- 29. asp.net mvc где разместить структуры
- 30. asp.net MVC Где в Список
http://www.asp.net/aspnet/samples/aspnet-mvc –
вот демонстрационный пример: http: // prodin ner.aspnetawesome.com/account/SignIn, он использует Microsoft.Owin и связанные пакеты для Auth, более старые версии, используемые FormsAuthentication, вы можете загрузить текущие и более старые версии на http://prodinner.codeplex.com/ – Omu