saml - JOSE header 是 JWT token 的强制部分吗

标签 saml specifications jwt json-web-token

我正在考虑将 JWT 功能添加到 token 生成系统中,该系统目前支持使用我们自己的签名和自定义算法的 SAML。在这种情况下,我们应该始终拥有 token 的 JOSE header ,还是可以仅生成带有声明的 JWT。

最佳答案

以紧凑序列化表示方式在线路上发送的 JWT 必须始终包含 header ,但如果您不签署 JWT,则可以将该 header 设置为 {"alg":"的 base64 编码值无”}

但是,如果您想在您控制和实现的两个系统之间发送它,您只能发送有效负载 JSON 对象,即 JWT 声明集。当然,您将无法使用 JWT 库解析它,但您可以像使用普通 JSON 解析器的任何其他 JSON 对象一样对待它。

关于saml - JOSE header 是 JWT token 的强制部分吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28590907/

相关文章:

saml - JWT 和 SAML 的区别?

java - 在java中使用SSO身份验证使用服务?

datetime - HttpCookie.parse 中的日期无效;应该有什么行为?

javascript - 为什么 false++ 在 Firefox 中产生 SyntaxError 而在 Chrome 中产生 ReferenceError?

c# - 使用 jwt 验证后验证用户操作

oauth-2.0 - 是否可以在另一个 API 服务器上验证 Netlify Identity 用户?

angular - keycloak saml 登录后请求无效,缺少参数用户名

java - 使用 xml 签名时,整个 xml 文档是困惑的

允许转换为 sql 的 PHP 规范模式

c# - 使用 C# 的公钥验证 JWT