如何解决如何使用 Discord uid 对 Kerberos 用户进行身份验证?
我正在做一个使用网络界面和 Discord 机器人来控制俱乐部房间(灯、门锁等)的项目。
我已经设置了一个基于 Samba 的 ActiveDirectory 来管理帐户,LDAP 将包含一个 discordid
字段来链接 Discord 帐户。
我希望 Discord 机器人代表用户使用 Discord id 作为用户名且没有密码来获取 Kerberos TGT。显然,只有经过 Kerberos 身份验证的 Discord 机器人才能做到这一点。
换句话说,
- 我想为用户获取 TGT
- 没有密码且 TGT 请求者已通过 Kerberos 身份验证
- 使用整数作为用户名(没问题,我可以轻松获得链接到整数的真实用户名)
类似于 sudo -u
,但在 Kerberos 级别(我不会真正sudo -u
)。通过这种方式,Kerberos 感知服务在不知道什么是 Discord 的情况下“正常工作”。
我了解 Kerberos 的概念,但我是一个完整的初学者(这是我的第一个 ActiveDirectory)。
我看到 MIT Kerberos 支持插件,我认为这是我的目的所必需的,但我还没有找到任何好的 API 文档。
您有任何提示或建议来实现这一目标吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。