Модуль авторизации пользователя: различия между версиями
Sidminik (обсуждение | вклад) Новая страница: «==Модуль авторизации== Модуль <code>@chemsoft/win-auth</code> основывается на библиотеке Advanced Windows 32 Base API (<code>advapi32.dll</code>). Для подробного примера использования приведенной библиотеки см. документацию Microsoft. ===Тип подключения=== <code>Type.INTERACTIVE = 2</code> Интерактивное использ...» |
Sidminik (обсуждение | вклад) |
||
| Строка 40: | Строка 40: | ||
===restoreUser()=== | ===restoreUser()=== | ||
Сбрасывает авторизацию, выполненную через методы logonAsUser или secureLogonAsUser return: boolean Результат сброса | Сбрасывает авторизацию, выполненную через методы <code>logonAsUser</code> или <code>secureLogonAsUser</code> <code>return: boolean</code> | ||
Результат сброса | |||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
function restoreUser(): boolean; | function restoreUser(): boolean; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Текущая версия от 07:06, 13 января 2026
Модуль авторизации
Модуль @chemsoft/win-auth основывается на библиотеке Advanced Windows 32 Base API (advapi32.dll). Для подробного примера использования приведенной библиотеки см. документацию Microsoft.
Тип подключения
Type.INTERACTIVE = 2 Интерактивное использование, подобно авторизации через удаленный терминал, теряются права текущего пользователя
Type.NETWORK_CLEARTEXT = 8 Возможность подключения к удаленным ресурсам с правами нового пользователя, теряются права текущего пользователя
Type.NEW_CREDENTIALS = 9 Создание новой сессии только в момент доступа к запрещенному ресурсу, остаются права текущего пользователя
logonAsUser()
Производит авторизацию под указанным пользователем Windows
userName: string Имя пользователя
domain: string Домен
password: string Пароль
type: Type Тип авторизации
return: boolean Результат авторизации
function logonAsUser(userName: string, domain: string, password: string, type?: Type): boolean;
secureLogonAsUser()
Производит авторизацию под указанным пользователем Windows используя данные из защищенного хранилища ЛИС
secureStorageKey: string Ключ из защищенного хранилища ЛИС, по которому располагается информация для авторизации в виде (имя_пользователя;домен;пароль)
type: Type Тип авторизации
return: boolean Результат авторизации
function secureLogonAsUser(secureStorageKey: string, type?: Type): boolean;
restoreUser()
Сбрасывает авторизацию, выполненную через методы logonAsUser или secureLogonAsUser return: boolean
Результат сброса
function restoreUser(): boolean;