问题标签 [gina]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 在 Windows 锁定时向程序发送热键
是否可以在 Windows 锁定时将热键发送到程序?也许我应该修改 gina.dll?
c# - 在窗口登录屏幕上运行应用程序
我制作了需要在 Windows 登录屏幕上运行的 C# winform 键盘,以便用户可以输入特定用户帐户的密码。使用此应用程序的计算机没有物理 kb。
我遇到GINA有人说这是解决方案,但有讨论说它只支持直到 win XP win vista 和 7 有不同的方案。
有任何想法吗?
login - 使用 Novell eDirectory 的 Windows 独立服务器的 Ldap 身份验证
我的环境中有一个 LDAP 服务器 Novell eDirectory,通过它有用户数据。在我的环境中,我有一组 Windows 和 Linux 服务器。我需要将此 LDAP 用作两个服务器的身份验证源。
对于 Linux,我需要通过将 linux 设置为 LDAP 客户端和 linux 用户的扩展 edirectory 模式来实现这一点,用户能够登录到机器,甚至能够为用户创建主目录。但是问题出在Windows机器上。
对于 Windows 机器,我使用了 Novell gina,它使用 LDAP 对用户进行身份验证,但它还需要本地或域用户凭据才能登录到本地系统。然后对于每个用户,我必须在每个系统上创建一个本地用户,这不是目标目的。
然后我使用了 pgina(另一个开源 Gina),通过它我可以使用 LDAP 对用户进行身份验证,并为用户创建一个配置文件。很好,但它也在使用 LDAP 用户名创建本地用户。如果任何管理员在本地计算机上更改此用户的密码,则 LDAP 和本地用户的密码将不同步。
我如何获得活动目录的登录行为,它将针对活动目录进行身份验证(将 AD 视为 LDAP)并在本地系统中为您创建配置文件但从不创建本地用户。任何人都可以对此有所了解以解决问题?
谢谢并恭祝安康,
晴天。
c++ - 使用“LockWorkStation()”锁定后用于“解锁”窗口的 C++ 脚本
我有一个 C++ 脚本,可以在发生特定事件时锁定窗口。锁定窗口是使用“LockWorkStation()”命令完成的。我想做的是在发生其他事件时“解锁”窗口。为了争论,让我们假设窗口是“锁定的”。我需要在 2 分钟后解锁 Windows。这需要对 MSGINA.dll 进行任何修改吗?或者它是一个类似于 LockWorkStation() 的简单命令?知道我将用户名和密码保存在某处(目前在用作密钥的 USB 记忆棒上)。
任何指导、建议或程序来完成任务的方向都受到高度赞赏。
问候
winapi - 完全替换 Windows 7 的登录屏幕?
在Windows XP中,可以将登录界面替换为您自己的 GINA 实现,这可以向登录屏幕添加附加功能以及实现一些特定于组织的功能。
我查看了许多 MSDN 文章,它们都表明使用新的登录系统(Windows Vista 和更新版本)是不可能实现的。
但是,在登录屏幕或每次调用 SAS 序列时,该LogonUI
进程都会启动并提供一个类似 GINA 的界面供用户交互。
我想知道,是否可以滚动您自己的实现来 LogonUI
替换登录/SAS UI?我找不到任何关于它的文章,但我认为这是一个可行的选择。
windows-7 - WlxSASNotify 和 Windows 凭据提供程序
我想弄清楚是否有办法让我在 Windows 7 凭据提供程序中捕获 Ctrl-Alt-Del。我知道我们可以在 GINA 时代使用 WlxSASNotify 做到这一点,我记得在 Vista Cred Prov 文档中读到,没有办法再困住 SAS。
从那以后有更新吗?我一直在谷歌搜索,但没有找到任何关于 Windows 7 Cred Prov 的具体内容。
谢谢!
windows - 如何在 Visual C++ 中使用 windows changepassword 事件
我正在使用 Visual C++ 开发一个 sas(clt+alt+del) 更改密码功能...
所以我的表单中有一个按钮...
如果我要单击按钮,我想显示更改密码对话框并处理该功能...
我如何使用或调用或调用该 changepassword 事件?
提前谢谢monu
windows - GINA 实现是否允许我忽略 SAS 内核调用?
我知道这已经被问过很多次了,但是我花了很多时间查看我能找到的所有这些,但我没有得到一个好的答案。我确实了解 NMI 的概念,并且我知道我无法拦截呼叫。我只是想知道如果我要开发一个 GINA 应用程序,我可以响应操作系统调用的所有钩子以便我可以忽略它们吗?无论我的 GINA 实现如何,是否都会执行一些钩子?我遇到了许多可以为我调整注册表的小实用程序,但我想在不更改注册表的情况下在代码中处理所有这些。
PS,我不想编写自己的键盘驱动程序,也不想在 BIOS 领域乱搞...
另外,我读过 Win 7 不使用 GINA。我错了吗?如果不是,我需要实现/替换什么 Windows 组件才能做同样的事情?
c++ - 如何使用 C++ win32 API 在登录对话框中显示上次登录用户名?
我正在使用 C++ win32 API。
我有一个吉娜登录对话框。
它包含一个用户名文本框。
我想在该文本框中显示上次登录的用户名,当系统重新启动后。
我怎么才能得到它?
windows - 在自定义 GINA 上执行 telnet 命令
我有一个自定义 GINA (Windows Server 2003 R2),它在 WlxLoggedOnSAS 和 WlxLoggedOffSAS 中启动一个模式窗口,其中包含我的所有工作流程。它链接到 MS GINA。
当我尝试使用 telnet(如关机)执行远程脚本时,它失败了。有谁知道为什么会这样?有没有办法处理这个?可能在 GINA 中处理事件?
我一直在寻找解决方案,但没有找到任何解决方案。