首页 > 解决方案 > 允许 OAuth2 登录委派给受 Kerberos 保护的资源

问题描述

我想在 Python 中构建一个使用 OAuth2 的 Web API,并最终在后端使用受 Kerberos 保护的资源。具体来说,我想要一个使用 OAuth2 对用户进行身份验证的 Web API,然后在请求期间将它们切换到 Kerberos 上下文。(我对 Kerberos 不太熟悉,这可能很明显。)许多具有不同凭据的用户将使用相同的 API。应该注意的是,这将在具有一些 Kerberos 实现的 Linux 环境中完成。我想从授权中使用 OAuth2,因为开发人员使用 API 会更容易。

如何委派或模拟使用 OAuth2 进行身份验证的 Kerberbos 用户?我知道我可以在 OAuth2 身份验证令牌 (jwt) 中为 Web API 提供任何必要的信息。此外,我可以让 OAuth2 服务器有一个令牌自省方法,该方法允许我获取进行模拟所需的任何信息。

标签: pythonoauth-2.0kerberoslinux-security-module

解决方案


推荐阅读