本文整理匯總了Python中win32con.LOGON32_LOGON_INTERACTIVE屬性的典型用法代碼示例。如果您正苦於以下問題:Python win32con.LOGON32_LOGON_INTERACTIVE屬性的具體用法?Python win32con.LOGON32_LOGON_INTERACTIVE怎麽用?Python win32con.LOGON32_LOGON_INTERACTIVE使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類win32con
的用法示例。
在下文中一共展示了win32con.LOGON32_LOGON_INTERACTIVE屬性的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: logonUser
# 需要導入模塊: import win32con [as 別名]
# 或者: from win32con import LOGON32_LOGON_INTERACTIVE [as 別名]
def logonUser(loginString):
"""
Login as specified user and return handle.
loginString: 'Domain\nUser\nPassword'; for local
login use . or empty string as domain
e.g. '.\nadministrator\nsecret_password'
"""
domain, user, passwd = loginString.split('\n')
return win32security.LogonUser(
user,
domain,
passwd,
win32con.LOGON32_LOGON_INTERACTIVE,
win32con.LOGON32_PROVIDER_DEFAULT
)
示例2: validate_authentication
# 需要導入模塊: import win32con [as 別名]
# 或者: from win32con import LOGON32_LOGON_INTERACTIVE [as 別名]
def validate_authentication(self, username, password, handler):
if username == "anonymous":
if self.anonymous_user is None:
raise AuthenticationFailed(self.msg_anon_not_allowed)
return
try:
win32security.LogonUser(username, None, password,
win32con.LOGON32_LOGON_INTERACTIVE,
win32con.LOGON32_PROVIDER_DEFAULT)
except pywintypes.error:
raise AuthenticationFailed(self.msg_wrong_password)
示例3: impersonate_user
# 需要導入模塊: import win32con [as 別名]
# 或者: from win32con import LOGON32_LOGON_INTERACTIVE [as 別名]
def impersonate_user(self, username, password):
"""Impersonate the security context of another user."""
handler = win32security.LogonUser(
username, None, password,
win32con.LOGON32_LOGON_INTERACTIVE,
win32con.LOGON32_PROVIDER_DEFAULT)
win32security.ImpersonateLoggedOnUser(handler)
handler.Close()
示例4: impersonate_user
# 需要導入模塊: import win32con [as 別名]
# 或者: from win32con import LOGON32_LOGON_INTERACTIVE [as 別名]
def impersonate_user(self, username, password):
"""impersonate user when operating file system
"""
handler = win32security.LogonUser(
username, None, password,
win32con.LOGON32_LOGON_INTERACTIVE,
win32con.LOGON32_PROVIDER_DEFAULT)
win32security.ImpersonateLoggedOnUser(handler)
handler.Close()