Возможно ли аутентификация пользователя с использованием членства в Active Directory с использованием веб-страниц с использованием asp.net? То, что я заметил из большинства примеров, которые я видел в Интернете, заключается в том, что веб-страницы используют простой поставщик членства.Веб-страницы ASP.NET и членство в AD
ответ
Я успешно использовал эту установку в прошлом для проверки подлинности с помощью Active Directory на .net веб-страниц: http://msdn.microsoft.com/en-us/library/ff650308.aspx
UPDATE:
Предыдущая ссылка будет работать на "Web Forms"/рамочные 2,0. Это похоже на «Web-страницы»: http://www.mikesdotnetting.com/Article/216/Windows-Authentication-With-ASP.NET-Web-Pages
Я никогда не использовал метод, описанный для веб-страниц, но, просматривая код и сравнивая его, похоже, делает то же самое, что отключает стандартная аутентификация SimpleMembership и использование AD. Надеюсь это поможет.
Если вы пытаетесь использовать пользовательскую страницу входа с вашим приложением asp.net с помощью проверки подлинности с помощью форм, вы можете легко использовать AD. В разделе «Аутентификация форм» в вашем Web.config поместите поставщика членства, указанный ниже. Затем в вашем соединенииСтраницы разместите AD Service connection ниже с вашей информацией. После этого, поскольку у вас будет больше страниц, вы хотите убедиться, что они не могут просто просто перейти к этим страницам. Отказав пользователей этой странице с помощью. Тогда тот, кто имеет учетную запись Active Directory, может получить доступ к этому сайту. Рекомендуется использовать роли, чтобы запретить пользователям доступ к определенным частям веб-сайта. Вы также можете изменить режим аутентификации с «Формы» на «Windows», и для этого используется вход в систему AD. Мне нужно было быть немного более безопасным, потому что некоторым людям в моей компании не нужно видеть этот сайт. Для этого я проверяю имя пользователя на базу данных SQL. Пока имя пользователя совпадает с именем в базе данных, они могут войти в систему. Надеюсь, это поможет!
<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
<providers>
<clear />
<!--Membership provider for Active Directory-->
<add name="AspNetActiveDirectoryMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ADService" attributeMapUsername="sAMAccountName"/>
</providers>
</membership>
<connectionStrings>
<add name="ADService" connectionString="LDAP://YOURDOMAINNAME/OU=YOURORGANIZATIONALGROUP,DC=YOURDOMAINCONTROLLER,DC=net" />
</connectionStrings>
//This deny's all users who do not have an AD account.
<location path="Default.aspx">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
- 1. Членство в Java AD Group
- 2. Членство в Asp.net и простое членство
- 3. Членство в Asp.net MVC3
- 4. ASP.NET FormsAuthentication и членство
- 5. Членство и изображения ASP.NET
- 6. ASP.NET Роль и членство
- 7. Членство и asp.net MVC
- 8. Членство и аутентификация Asp.net
- 9. ASP.NET - членство и роли
- 10. Slow группы AD членство поиск
- 11. Членство в EF и ASP.NET
- 12. ASP.net - членство
- 13. членство в группе (AD) ldap Realm
- 14. Членство в AD группы пользователей SharePoint
- 15. ASP.NET сайт членство
- 16. Членство в ASP.NET MVC
- 17. asp.net членство в wcf
- 18. Членство в ASP.NET
- 19. Членство и членство в ASP.NET - как я могу получить пользователей?
- 20. ASP.NET членство passwordStrengthRegularExpression и GeneratePassword
- 21. asp.net Простое членство и oauth
- 22. Членство ASP.NET и аутентификация SQL
- 23. Членство в ASP.Net?
- 24. Powershell ALL AD Пользователи и их членство в группах
- 25. Членство, MembershipProvider и MembershipUser отношения в ASP.NET?
- 26. Веб-сервис и членство в ASP.NET
- 27. Сделка и членство в ASP.NET API
- 28. Членство в ASP.NET и .net Core
- 29. DotNet OpenID и членство в ASP.NET
- 30. Членство в ASP.NET и запоминающееся слово
Да, но я использую технологию веб-страниц asp.net, а не веб-формы. http://www.asp.net/web-pages – Robert
Будет ли это работать и с веб-страницами asp.net? – Robert
Извините, я даже не знал, что было официально что-то называемое «Веб-страницы ASP.NET». Я обновил ответ. – StronglyTyped