powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по Active Directory + ASP.NET
11 сообщений из 11, страница 1 из 1
Вопрос по Active Directory + ASP.NET
    #33954639
UDove
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли возможность создания следующего и каким образом???
Есть корпоративный сайт в локальной сети + MS SQL база, в которой есть список сотрудников и список их email`ов в локалке. На сайте есть форма, через которую подаются заявки на создание почтового ящика. На форме указываются Ф.И.О. и название нового email`а и пароль, далее происходит проверка:
- является ли указанный человек сотрудником организации (сверка со списком сотрудников в базе данных);
- свободно ли указанное название почтового ящика.
При положительных ответах производиться
- запись в базу данных названия email`а и пароля (списки email`ов отображаются на доступной всем web-странице, а пароли доступны сис.админу, для напоминания, если юзер забыл);
- а также отсылается сис.админу письмо-заявка на создание новой учётной записи.
ХОТЕЛОСЬ БЫ: вместо ручного создания новой учётной записи в АД, новая учётная запись создавалась бы автоматически, посредством работы web-страницы, т.е.
...при положительных ответах производиться
- запись в базу данных названия email`а и пароля (списки email`ов отображаются на доступной всем web-странице, а пароли доступны сис.админу, для напоминания, если юзер забыл);
- учётная запись создаётся в АД. А сис.админу отсылается письмо, типа "всё готово, мой господин, юзер создал новый ящик" ;)
Вот проблемка в том, что абсолютно не знаю как из ASP.NET можно работать с Active Directory. Возможно ли такое???
...
Рейтинг: 0 / 0
Вопрос по Active Directory + ASP.NET
    #33954691
UDove
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл добавить - реализация на VB.NET
...
Рейтинг: 0 / 0
Вопрос по Active Directory + ASP.NET
    #33954796
puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, можно...
В ASP.NET 2.0 все это реализуется достаточно просто.

В MSDN куча примеров, и на C#, и на VB.NET

Поищите там.

И обратите внимание на объекты DirectoryEntry и DirectorySearcher
...
Рейтинг: 0 / 0
Вопрос по Active Directory + ASP.NET
    #33955102
UDove
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не всё понял, не во всём разобрался, а именно с указанием Path
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<%@ Page Language=VB Debug=true %>
<%@ Import Namespace="System.DirectoryServices" %>

<script runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
   Dim entry As New DirectoryServices.DirectoryEntry("WinNT://имя домена")
End Sub
</script>
....

Что здесь не так?
...
Рейтинг: 0 / 0
Вопрос по Active Directory + ASP.NET
    #34090125
UDove
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПОМОГИТЕ ПОЖАЛУЙСТА.
В ASP.NET я не очень силён и потому, что кому-то очевидно мне не совсем понятно.
Подскажите как можно вывести список пользователей из ActiveDirectory на web-страницу, написаную на VB.NET.
Я знаю, что это не очень сложно, но я ни как не могу в этом разобраться. Если можно, приведите пример. Я буду очень Вам признателен за помощь.
...
Рейтинг: 0 / 0
Вопрос по Active Directory + ASP.NET
    #34090143
Фотография МСильвер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
        {
            DirectoryEntry adRoot = new DirectoryEntry("LDAP://DC=???,DC=???,DC=???");
            DirectorySearcher searcher = new DirectorySearcher(adRoot);
            searcher.Filter = "(&(objectCategory=person)(objectClass=user)(samAccountName=" + account_name + "))";
            SearchResultCollection searcherResultColl = searcher.FindAll();

            }
searcherResultColl - здесь и будет ваша коллекция того чего вы запросили, а уж с ней вы можете делать все что захотите
...
Рейтинг: 0 / 0
Вопрос по Active Directory + ASP.NET
    #34091705
UDove
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DC=???,DC=???,DC=??? - что именно здесь указывать?
...
Рейтинг: 0 / 0
Вопрос по Active Directory + ASP.NET
    #34091748
pecha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то вроде этого

Dim oRoot As DirectoryEntry = New DirectoryEntry("LDAP://" & ldapServerName & _
"/ou=People,dc=mydomainname,dc=com")

поищи в вебе не линись :) тут просто ты должен свои спецефические параметры указать

-----
GoDevs.com - Affordable Domain Names, Windows/Linux Web Hosting (ASP.NET 1.1/2.0 available) and much more!
...
Рейтинг: 0 / 0
Вопрос по Active Directory + ASP.NET
    #34091771
UDove
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И почему мне выдаёт ошибку, когда я в код включаю
Код: plaintext
<%@ Import Namespace="System.DirectoryServices" %>
???
...
Рейтинг: 0 / 0
Вопрос по Active Directory + ASP.NET
    #34091848
pecha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты должен добавить это в References к проекту

На проекти жми правую кнопку и выбирай Add References
находи эту сборку(библиотеку) и добавляй ее
-----
GoDevs.com - Affordable Domain Names, Windows/Linux Web Hosting (ASP.NET 1.1/2.0 available) and much more!
...
Рейтинг: 0 / 0
Вопрос по Active Directory + ASP.NET
    #34091851
UDove
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хоть убейте меня, но я не врублюсь (дело не в лени, всё перерыл, но конкретеки нет).
Код: plaintext
Dim adRoot As DirectoryEntry = New DirectoryEntry("LDAP://мой_сайт.org/CN=имя_компа_ где_ стоит_AD, DC=мой_сайт.org, DC=org")
Так или нет? ЧТО ИМЕННО ПИСАТЬ? ПОМОГИТЕ, очень прошу
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по Active Directory + ASP.NET
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]