Модуль авторизации пользователя
Модуль авторизации
Модуль @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 Результат авторизации
secureLogonAsUser()
Производит авторизацию под указанным пользователем Windows используя данные из защищенного хранилища ЛИС
secureStorageKey: string Ключ из защищенного хранилища ЛИС, по которому располагается информация для авторизации в виде (имя_пользователя;домен;пароль)
type: Type Тип авторизации
return: boolean Результат авторизации
restoreUser()
Сбрасывает авторизацию, выполненную через методы logonAsUser или secureLogonAsUser
return: boolean Результат сброса