У меня есть немного гибридная ситуация на моих руках. Я пишу веб-приложение asp.net intranet. Я не хочу использовать полномасштабную проверку подлинности Windows, потому что у меня нет надлежащих групп, настроенных в Active Directory, чтобы иметь возможность аутентифицировать пользователей просто на основе той группы, в которой они находятся. До сих пор я создал базу данных членства , и вручную аутентифицировал пользователей на основе их входа в систему NT. Приложение становится более сложным, и я рассматриваю использование поставщиков членства и ролей для аутентификации пользователей. Вот моя проблема: я хочу иметь возможность аутентифицировать пользователей только на основе их NT, но я не хочу использовать проверку подлинности Windows. Я хочу написать собственный провайдер, чтобы подключиться к поставщикам членства и ролей и использовать проверку подлинности с помощью форм, но сделать его прозрачным. Основываясь на таблице Users, я хочу иметь возможность аутентифицировать пользователя или перенаправлять их только на основе их NT. Возможно ли это, или я застрял писать свои собственные малые рамки для этого? Я бы хотел воспользоваться преимуществами инфраструктуры провайдера, если это вообще возможно.ASP.NET Forms Authentication With Only UserName
0
A
ответ
7
Установите свой web.config для использования проверки подлинности с помощью форм.
Убедитесь, что встроенная аутентификация включена в IIS (возможно, вам также необходимо отключить анонимность). Это позволит вам получить имя пользователя NT.
Вы можете получить имя NT пользователя с:
Request.ServerVariables["LOGON_USER"]
Вы можете зарегистрировать пользователя в, без пароля, с:
FormsAuthentication.RedirectFromLoginPage(userName, false);
Смежные вопросы
- 1. Confused with Forms Authentication
- 2. Пользовательские ASP.NET MVC Forms Authentication
- 3. ASP.NET MVC + Silverlight + Forms Authentication
- 4. ASP.NET Forms Authentication Ticket Timeout
- 5. ASP.NET Forms Authentication и проверка подлинности Windows
- 6. ASP.NET Forms Authentication истекает даже с активностью
- 7. asp.net Forms Authentication ограничить доступ к папке
- 8. ASP.NET Forms Authentication Cookie не истекает
- 9. ASP.NET MVC Forms Authentication Запомнить меня
- 10. Изменение пароля пользователя в ASP.NET Forms Authentication
- 11. Загрузка ресурсов при использовании ASP.NET Forms Authentication
- 12. ASP.Net Forms Authentication cookie передается через сеансы
- 13. ASP.NET Forms Authentication интеграции с SQL Server
- 14. Difference Asp.net Forms и None Authentication
- 15. Forms Authentication Cookie - Почему SSL?
- 16. ASP.NET Mixed Authentication
- 17. Excel Forms Edit Only
- 18. ASP.Net Login Authentication
- 19. Forms Authentication web.config настроен
- 20. .NET Forms ReportViewer Authentication
- 21. MVC3 Forms Authentication - online
- 22. Настройка WCF Forms Authentication
- 23. Forms Authentication - сделать запрос GET обеспечить
- 24. Forms Authentication Cookie и WCF
- 25. MVC4 Forms Authentication Auto Login
- 26. Azure Active Directory Forms Authentication
- 27. Forms Authetnication работает с Forms Authentication disabled in IIS
- 28. Как защитить пользовательские данные в ASP.NET Forms Authentication
- 29. grab username with regexp
- 30. Capture username with log4net
Какие конкретные недостатки проверки подлинности Windows вы пытаетесь преодолеть ? (Тот же вопрос для вашей пользовательской базы данных). – Greg 2008-10-13 20:11:25