当前位置: 首页 > 知识库问答 >
问题:

初学者的SAML简单示例

郑曜灿
2023-03-14

我是SAML v2.0技术的初学者,我掌握了相关的理论知识,但在Google上没有找到任何示例。有谁能为我提供一个简单的“SAML for v2.0”的分步示例吗。

  1. 到目前为止,我已经完成了理论部分,即。。,它支持单点登录,而且我了解服务提供商和身份提供商
  2. 目前我正在Linux环境下工作
  3. 我需要一步一步的基本示例,说明请求是如何从用户-

共有2个答案

孔睿
2023-03-14

您只需遵循本手册中的步骤,即可帮助您在本地服务提供商和公共身份提供商之间创建简单的SAML 2.0联合。

设置好后,可以使用它跟踪IDP/SP之间发送的消息,也可以作为使用Java OpenSAML Spring构建的SAML组件的示例。

还有许多其他关于SAML的好信息来源,比如上面提到的Stefan的博客。

罗鸿福
2023-03-14

带有SAML的典型SSO称为Web SSO配置文件。市场上有许多产品支持这一点,例如OpenAM、Shibboleth、OpenSAML和Oracle Identity Federation。具体配置取决于您选择使用的产品。这里提供了我在书中使用的OpenSAML的一个工作示例

在SAML级别上,SP和IDP交换元数据,其中包含SP和IDP想要如何通信的配置信息。

然后通过四个步骤完成SSO:

  1. SP看到用户没有经过身份验证的会话。
  2. SP使用SAML AutnRequest作为URL参数将用户重定向到IDP。
  3. IDP验证用户并使用URL参数中的工件将其重定向回SP。
  4. SP使用artifactResolveRequest将工件交换为SOAP断言到IDP。

如果您想自己用Java编写代码,可以使用OpenSAML。在我的博客上,我有很多关于如何使用它的例子。

在我的书《OpenSAML指南》中,我写了很多关于这个的内容

编辑新版本书已经出版,涵盖OpenSAML v3

 类似资料:
  • 本文向大家介绍Drupal 6最简单的两个初学者错误,包括了Drupal 6最简单的两个初学者错误的使用技巧和注意事项,需要的朋友参考一下 Simpletest是一个Drupal模块,我已经使用了大约一周的时间来对我一直在研究的模块进行单元测试。这是一个出色而强大的模块,每个模块开发人员都应使用该模块来正确测试其代码。但是,我确实遇到了一些奇怪的错误,这些错误花了我一段时间才能解决。因此,为了其他

  • 本文向大家介绍java初学者如何让编程学习起来更简单,包括了java初学者如何让编程学习起来更简单的使用技巧和注意事项,需要的朋友参考一下 如果不喜欢学Java就不要学了,硬要逼着自己去学到头来也会是一知半解.不仅浪费时间,也浪费金钱,如果喜欢Java那就继续学,并且努力学,学好Java会有意想不到的好处。学习Java会有一个很艰难的过渡期,在此期间你要努力学好它并度过它,那么你就成功了。学任何东

  • 我是Springmvc的初学者,我有两个jsp:-1。网络内容/索引。jsp:这很好用。索引文件具有超链接文本,如:- > 项目容器如下:- WebContent/WEB-INF/spring servlet。xml:- 我的问题:-当我从eclipse在tomcat服务器上运行这个项目时,索引文件显示得非常好。但由于索引文件中的文本与hello超链接。html我一直得到Http状态404。

  • 我只是在寻找澄清和原因。对于这段代码,为什么在公共测试中将“string”放在name、last和number前面不起作用呢?为什么我必须在构造函数外部用Private进行初始化?

  • 本教程的主要内容是介绍如何使用 jMonkeyEngine 进行游戏开发,旨在帮助初学者快速理解 jMonkeyEngine 中的核心概念。由于作者本人水品有限,文中难以避免出现谬误,如您在阅读过程中发现有不对的地方,请告知本人,我会尽快修正。 jME3 官方网站: 官网: http://jmonkeyengine.org/ 论坛: https://hub.jmonkeyengine.org Gi

  • 问题内容: 我想使用方法来计算一个句子中的单词数。我写了这段代码,但我不太确定为什么它不起作用。无论我写什么,我都只会收到一个单词的数。如果您能告诉我如何修正我写的内容,而不是给我一个完全不同的主意,那就更好了: 问题答案: 您需要阅读整行。代替使用。