| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > ASP > Создание юзеров в Active Directory посредством ASP |
| Автор: sproot 2.2.2004, 12:32 |
| Я хочу сделать страничку через которую студенты могли бы создавать сами себе юзеровский аккаунт. Т.е. они заходят на сайт, на странице вводят имя пользователя пароль и т.д. и скрипт xxx.asp на сервере создает учетку в OU...и еще, если разрешен анонимный доступ к сайту, нельзя ли что бы кусок кода на ASP странице выполнялся с правами администратора ? Или может есть какая-нибудь определенная технология ? Помогите осуществить сабж. Очень надо... |
| Автор: Kurt 4.2.2004, 12:26 |
| Простите, хотелось бы уточнить - Вы хотите с помощью ASP создавать учетные записи пользователей в системе? |
| Автор: sproot 4.2.2004, 13:49 | ||
Да Тема снята.Только что дошло... |
| Автор: Kurt 4.2.2004, 15:47 |
| Может быть, расскажете?.. |
| Автор: sproot 5.2.2004, 11:25 |
| Тут рассказывать то особо нечего. Создал юзера с ограниченными правами, делегировал ему создание других юзеров, в IIS отключил анонимный вход, оставил галку "Использовать Windows аутентификацию". Ну и сама ASP (черновой вариант): <%@ LANGUAGE = "javascript" %> <% Response.Expires = 0 Response.AddHeader("pragma", "no-cache"); %> <html> <head> <title>CREATE USER ACOUNT</title> <meta http-equiv="Content-Type" content="text/html; charset=koi8-r"> </head> <body> <table width="600" height="400" border="1" align="center"> <tr> <td bgcolor="#118B8B" VALIGN="top"> <FORM action="http://192.168.0.20/admin.asp" method="POST"> <br><br> <FONT size="5">User</FONT> <INPUT type="text" name="user"><br> <FONT size="5">Password</FONT> <INPUT type="text" name="pass"><br> <INPUT type="submit"><br> </FORM> <script LANGUAGE="javascript" RUNAT=Server> var str = new String(Request.Form("user")); dso = GetObject("LDAP://home.net/CN=Users,DC=home,DC=net"); userobj = dso.Create("user", "cn="+str.substr(0, 19)); userobj.Put("sAMAccountName", str.substr(0, 19)); userobj.SetInfo(); </SCRIPT> </td> </tr> </table> </body> </html> Ну вот в принципе и все. P.S. Если использовать анонимный вход для сайта, то по-идее нужно юзеру IUSR_SERV делегировать право создавать других пользователей для контейнера, но это я не проверял. |