я пытаюсь найти решение для подключения к LDAP/Активный каталог для проверки аутентификации пользователя на .Net5 MVC6 веб-приложения. Я увидел, что есть решение под названием ADAL, но я хочу использовать его без Azure. Я ищу решение, подобное System.DirectoryServices
(только тот, который работает с dnxcore50). Кто-нибудь мог заставить его работать?Active Directory/LDAP на .net5 приложения MVC6
ответ
По крайней мере частичный ответ на ваш вопрос приходит от How to use active Directory for ASP.Net 5 (MVC6) Intranet application
В основном используют "Windows Authentication" (Active Directory) вместе с атрибутом [Authorize]
.
. Это нехорошее решение, так как оно подходит только для его частного случая. я хочу, чтобы мои пользователи могли устанавливать свой собственный домен (для каждой учетной записи позволяет сказать), чтобы это решение не сработало. – tarkil
Если вы хотите использовать Идентичность с LDAP/AD (бывшие формы на основе Auth), вы должны сначала прочитать
понять концепцию провайдеров хранения.
Затем, есть пример проект, который делает LDAP Auth с формами: https://github.com/jesblit/ASPNET5-FormAuthenticationLDAP (но не для .NET Ядра)
Надеется, что это помогает.
EDIT
После долгих исследований для моего собственного проекта, не существует в настоящее время нет способа доступа к LDAP в .net ядра (dnxcore50) все же, только в 4.5.1 (dnx451). За исключением того, что вы пишете свою собственную реализацию LDAP ...
Чтобы получить Active Directory-логины с .Net Core 1.0, я реализовал AD-Login, как описано выше, но вместо LDAP-Access (PrincipalContext) запускаю небольшой PHP-скрипт на том же хосте, что и MVC-приложение, которое обеспечивает небольшую проверку входа на основе POST на основе POST с использованием ldap_connect и ldap_bind.
- 1. Добавить новый маршрут ограничение в .net5/vNext/MVC6
- 2. Запуск приложения MVC6 Beta8 на IIS Express
- 3. CMS для существующего приложения MVC6
- 4. vNext/.NET5 config.json в wwwroot
- 5. Ссылка на ошибку DNXCore5, StringComparer .NET5
- 6. Async Ограничение маршрута (или, возможно, что-то еще) в .NET5/MVC6
- 7. Как использовать Active Directory для ASP.Net 5 (MVC6) Интранет-приложение
- 8. Каков наилучший способ размещения приложения ASP.NET MVC6
- 9. Как для самостоятельного приложения ASP.NET 5 MVC6
- 10. Хостинг приложения MVC6 по умолчанию по умолчанию
- 11. Как запустить ASP.NET MVC6 на IIS без публикации приложения
- 12. Создание модульных тестов для проектов .net5
- 13. .NET5 на OSX - ошибки C# в оболочке DNVM (так близко ..)
- 14. Как получить Active ChildWindow приложения?
- 15. asp.net mvc6/angular2 routing
- 16. Использование AuthBearerAuthentication в MVC6
- 17. Unit Testing Mvc6 TagHelpers
- 18. MVC6 TagHelpers с одноразовыми
- 19. Как обнаружить выключение веб-приложения dnx451 в AspNet5/Mvc6?
- 20. Сборка вывода приложения MVC6. Как это работает сейчас?
- 21. Где добавить логику инициализации на ASP.NET MVC6?
- 22. GetOwinContext в ASP.NET5/MVC6
- 23. MVC6 Странное поведение _Layout
- 24. MVC6, ТСД и типизации
- 25. Расширение Identity3 в MVC6
- 26. VS2015 MVC6 Ссылки Ошибка
- 27. ASP.NET MVC6 localizable DisplayAttribute
- 28. Маршрутизация Mvc6 (RoutePrefix и AreaPrefix)
- 29. Удалить заголовок сервера ASP.NET MVC6
- 30. Как загрузить файл mvc6?
Вы нашли решение? – xforfun
Я закончил удаление ядра dnx 50 и использовал ссылку 4.51 – tarkil