gpt4 book ai didi

java - 使用 Spnego 解密 kerberos 票据

转载 作者:太空狗 更新时间:2023-10-29 23:03:03 28 4
gpt4 key购买 nike

我在 JBoss 下使用 spnego ( http://spnego.sourceforge.net ) 进行 kerberos 身份验证。

我需要解密 kerberos 票证以访问将包含 PAC 数据的授权数据。需要 PAC 数据来决定向用户授予哪些角色。

如何访问和解密 kerberos 票证?我已经在网上搜索了示例,但并不费力。

最佳答案

这些人有完整的 PAC 解码实现:

http://jaaslounge.sourceforge.net/

您可以像这样使用 token 解析器:

HttpServletRequest request = (HttpServletRequest) req;
String header = request.getHeader("Authorization");
byte[] base64Token = header.substring(10).getBytes("UTF-8");
byte[] spnegoHeader = Base64.decode(base64Token);

SpnegoInitToken spnegoToken = new SpnegoInitToken(spnegoHeader);

如果您想解密底层的 Kerberos 票证,您将需要跳过一些障碍。不确定您是否需要。

授予

关于java - 使用 Spnego 解密 kerberos 票据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4508555/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com