powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как узнать из клиентского приложения есть ли пользователь в группе.
5 сообщений из 5, страница 1 из 1
Как узнать из клиентского приложения есть ли пользователь в группе.
    #33512413
denis_viktorovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно имеется приложение при запуске которого запрашиваем логин и парол. Чтоб не тестировать каждое соединение (много их). Можно ли проверит этого пользователя на принадлежность к доменной группе.
...
Рейтинг: 0 / 0
Как узнать из клиентского приложения есть ли пользователь в группе.
    #33512925
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял вопроса.

Если пользователь еще не зашел в приложение, т.е. еще не установлено ни одного соединения, то откуда взялось "тестировать каждое соединение (много их)"?

Если речь идет о способе установке соединения с сервером, то, в случае, если работа идет с MS SQL и у него установлен режим Windows-идентификации или совместный режим идентификации, то можно использовать так называемое "доверительное соединение".

В этом случае, в качестве логина и пароля серверу будет отослан тот логин и пароль, который ввел пользователь при входе в Windows. Реквизиты PWD и UserId в строке коннекта игнорируются

В самом MS SQL создаешь группы пользователей, в которые входят доменные группы.

Доверительное соединение указывается при помощи специальной опции в строке коннекта

Trasted_Connection = Yes
...
Рейтинг: 0 / 0
Как узнать из клиентского приложения есть ли пользователь в группе.
    #33513042
denis_viktorovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем корректно сформулировал вопрос. Имеется приложение, которое использует пять разных баз, на разных серверах. Плюс некоторые файловые ресурсы. Для удобства сделана группа. На некоторых сервера аут-ция nt-шная, на некоторых SQL-ная. Я при загрузке программы вывожу формочку запрашиваю логи и пароль, после чего в StringConnect соединений имеющих SQL аут-цию подставляю введенный пользователем логин и пароль:
=DBSETPROP('Connect_Bazzak', 'Connection', 'ConnectString','...........')
При этом надо по идее обрабатывать ошибку и если не срабатывает писать, что "логин и\или парол неправильный" и закрываться.
Вот и появилась мысль - а нелья ли прредварительно проверить, является ли данный пользователь членом группы.
...
Рейтинг: 0 / 0
Как узнать из клиентского приложения есть ли пользователь в группе.
    #33513107
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_viktorovichВот и появилась мысль - а нелья ли прредварительно проверить, является ли данный пользователь членом группы.
Вряд ли...

Если речь идет о группе пользователей MS SQL, то при любом раскладе надо СНАЧАЛА подключиться к серверу, а уж потом что-то в нем проверять.

Если речь идет о группе пользователей Windows, то у FoxPro нет средств такого контроля. Это надо искать соответствующие API-функции.

Дешевле предпринять попытку подключения и обработать ошибку. Кстати, по AERROR() получишь от сервера уточнение почему было отказано в соединении.
...
Рейтинг: 0 / 0
Как узнать из клиентского приложения есть ли пользователь в группе.
    #33514847
denis_viktorovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответ. Да, похоже тестировать соединения это оптимальный вариант.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как узнать из клиентского приложения есть ли пользователь в группе.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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