我正在使用充当服务器并使用 GSSAPI 进行 kerberos 身份验证的应用程序。
应用程序工作
在启动应用程序时,当客户端发送协商时获取凭据
:令牌
接受上下文使用 gss_accept_sec_context
调用显示名称以获取用户名,如 MyName@DOMAIN
当前应用程序正在为每个会话执行身份验证。
带缓存的 SSO 身份验证
但是我想修改应用程序以对第一个会话执行一次身份验证并缓存某些内容以使用某些内容重新验证用户。在这里,我无法缓存用户名 (MyName@DOMAIN),因为要再次获取用户名应用程序接受上下文并调用显示名称。
有没有办法通过缓存执行 SSO 身份验证?