IDP 发起的 SSO (SAML) 中是否需要 Keystore/JKSKeyManager?

2024-01-01

我已经使用 Spring-SAML 扩展成功实现了 SSO 身份验证。我们的主要要求是支持 IDP 发起的对我们的应用程序的 SSO。好吧,通过使用 spring-security-saml2-sample 中的配置,即使是 SP 发起的 SSO 流程也适用于我们。

问题:密钥库是否用于 IDP 发起的 SSO(如果元数据具有证书)?如果不使用,我想摆脱密钥库配置安全上下文.xml.

Note:我们不需要 SP 发起的 SSO 和全局注销。我们使用 Okta 作为 IDP。


这是一个很好的功能请求。我已经打开了https://jira.spring.io/browse/SES-160 https://jira.spring.io/browse/SES-160为您提供支持Spring SAML 的主干 https://github.com/spring-projects/spring-security-saml/commit/5b2a3f189654529f2d4cc04921c7a33f4dc49a54带有以下文档:

如果您的应用程序不需要创建数字签名 和/或解密传入消息,可以使用空 不需要任何 JKS 文件的密钥库的实现 -org.springframework.security.saml.key.EmptyKeyManager。这可以是 例如,仅使用 IDP-Initialized 单点登录时的情况。 请注意,使用时EmptyKeyManagerSpring SAML 的一些内容 功能将不可用。这至少包括 SP 初始化的 单点登录、单点注销、使用附加密钥ExtendedMetadata以及元数据签名的验证。使用 以下 bean 来初始化EmptyKeyManager:

<bean id="keyManager" class="org.springframework.security.saml.key.EmptyKeyManager"/>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IDP 发起的 SSO (SAML) 中是否需要 Keystore/JKSKeyManager? 的相关文章

随机推荐

  • Angular 2 Reactive Forms 触发提交验证

    有没有一种方法可以在提交时触发反应式表单的所有验证器 而不仅仅是 脏 和 触摸 事件 这样做的原因是我们有一个非常大的表单 它不指示某个字段是否为必填字段 并且用户可能会错过一些必需的控件 因此在提交时 预计会遗漏所有无效字段将由最终用户显
  • 使用自定义位置时如何在asp.net core mvc中指定视图位置?

    假设我有一个控制器 它使用基于属性的路由来处理 admin product 的请求 url 如下所示 Route admin controller public class ProductController Controller GET
  • 如何在没有源的 Git 上使用 zsh tab 补全?

    我在用zsh https www zsh org with 哦我的zsh https github com robbyrussell oh my zsh在 Ubuntu 18 04 2 上 现在 Git https git scm com安
  • Go 中的映射初始化

    据我了解 类型slice and map在很多方面与 Go 相似 他们两个reference or container 类型 就抽象数据类型而言 它们分别表示数组和关联数组 然而 他们的行为却截然不同 var s int var m map
  • 单击 Web 视图中的超链接时,应用程序崩溃。我已经调整了assets文件夹中的所有html文件

    我正在尝试制作一个打开本地 html 页面的应用程序 该页面具有链接到其他 2 个页面的超链接 所有这些 html 文件都放置在 asset 文件夹中 现在 当我触摸第一个 html 文件的超链接时 应用程序崩溃而不是打开另一个 html
  • Scala 集合按类型过滤

    我是 scala 新手 遇到了以下问题 我想获取仅包含特定类型元素的现有集合的子集合 以下作品 class C val name String class D name String extends C name val collectio
  • 如何使用笔记本执行scrapy shell“URL”

    我正在尝试抓取 并且有 scrapy shell URL 命令 使用 URL 中的响应对象执行控制台 ipython 但我想用笔记本来做那件事 有没有办法用笔记本执行scrapy shell 或者我如何手动获取 ipython 中 URL
  • 如何在 gdb 脚本中编写循环?

    适应这个之后answer https stackoverflow com questions 20481815 how to loop in a gdb script till program is finished 我编写了以下循环来简单
  • 矩阵加法的复杂度是多少?

    我已经发现在另一个问题中提到矩阵加法是二次运算 https stackoverflow com questions 1868009 speed up matrix addition in c 但我认为这是线性的 如果我将矩阵的大小加倍 我需
  • 生成可预测的随机数组

    SO 问题 这是众所周知的伪随机数 http en wikipedia org wiki Pseudorandom number generator 伪 实际上意味着 尽管它们通常是随机的 即不可预测的 但它们的顺序仍然相同 其中使用了相同
  • 在列表上迭代两次的正确方法?

    对容器执行多次迭代的正确方法是什么 来自 python 文档 迭代器 容器对象 例如列表 产生一个全新的对象 每次将迭代器传递给 iter 函数或在迭代器中使用它时 for 循环 使用迭代器尝试这样做只会返回相同的结果 耗尽前一个迭代过程中
  • 如何从R中的字符串中删除+(加号)?

    假设我使用 gsub 并希望从字符串中删除以下 符号并替换为下划线 有人可以描述当我尝试使用带加号 的 gsub 时发生的情况吗 test lt sandwich bread mustard ketchup 1 sandwich bread
  • updateTabItems 的问题。在 R 中与 Golem 一起闪亮

    我正在 R 中使用 golem 构建一个应用程序 我正在尝试通过按钮将 TabItem 从 tabItem accueil 更改为其他 tabItem Rating 这是模块 Acceuil mod Accueil ui lt functi
  • 如何使用 AS3 让按钮自动发送电子邮件

    我正在使用 Actionscript 3 0 并正在制作一个网站 在我的网站中 我想制作一个按钮 通过单击按钮发送电子邮件 但我不希望它打开他们的邮件客户端 而只是发送电子邮件 我目前正在使用 mailto 功能 但想知道如何使其自动发送
  • MVC中属性和过滤器有什么区别

    现在我可以进行比较而不仅仅是定义吗 Example SomeClassAttribute or ISomeClassAttribute VS SomeClassFilter or ISomeClassFilter 我有一种感觉 它们可以以相
  • 使用 CXF wsdl2java 从 wsdl 生成 java 时如何更改 javadoc 注释语言?

    我使用 CXF wsdl2java 命令从 wsdl 文件生成 java 源 wsdl2java impl server d
  • 如何从服务中调用组件方法? (角度2)

    我想创建一个可以与一个组件交互的服务 我的应用程序中的所有其他组件都应该能够调用该服务 并且该服务应该与该组件交互 如何从服务中调用组件方法 Component selector component export class Compone
  • 为什么在 ES6 的严格模式下 `"foo".bar = 42;` 会抛出 `TypeError` ?

    根据ES5 1规范 该程序 use strict foo bar 42 导致String要创建的对象 分配给它的属性 然后扔掉该对象 导致没有可观察到的效果 包括任何异常 可以通过在 Opera 12 等兼容 ES5 的 JS 实现中尝试来
  • request.GET.get 在做什么?

    我正在看 A Mele Django 示例 第 1 章 def post list request category None object list Post published all paginator Paginator objec
  • IDP 发起的 SSO (SAML) 中是否需要 Keystore/JKSKeyManager?

    我已经使用 Spring SAML 扩展成功实现了 SSO 身份验证 我们的主要要求是支持 IDP 发起的对我们的应用程序的 SSO 好吧 通过使用 spring security saml2 sample 中的配置 即使是 SP 发起的