在上一篇中我简单配置了saml 的idp版本,接着再配置安装一个simplesamlphp 作为服务提供商SP

第一部分:身份提供商IDP配置
第二部分:服务提供商SP配置
第三部分:onelogin的demo讲解
再次准备一份原始的simplesamlphp
1.配置虚拟域名,假设为 www.samlsp.com
2./config/config.php 里 baseurlpath = ‘’;配置可以留空,否则需要在配置虚拟机里指定别名,没有这个必要

3.openssl req -newkey rsa:3072 -new -x509 -days 3652 -nodes -out example.org.crt -keyout example.org.pem 生成秘钥和签证,把两个文件放到身份提供商IDP根目录/cert文件里
4.进入身份提供商IDP根目录/metedata/saml20-idp-hosted.php文件里,配置上秘钥和签证,以及身份认证模块

5.访问www.samlidp2.com 点击进入联盟,点击显示原信息
6.可以看到下面这个页面,复制第一个箭头指向的链接
7.将复制的url粘贴到 我们服务提供商SP根目录下的/config/authsources.php里的 idp里

8.返回第6步,复制第二个箭头所指的元数据,粘贴到我们服务提供商SP根目录下的metadata/saml20-idp-remote.php里

9.进入 www.samlsp.com 联盟,点击显示元信息

10.复制下面图中,箭头指向的原信息

11.粘贴到 身份提供商idp根目录下的 /metadata/saml20-sp-remote.php里

12.这里就已经配置好了,我们来测试,进入www.samlsp.com,点击认证->测试已经配置的认证源->点击default-sp

13.这里会提示我们需要输入账号密码,账号秘密就是我们在idp中配置的example-pass的账号密码

14.展示下面信息,说明我们一个完整的idp 和 sp就已经配置完成了

这第二部分主要完成的是sp的配置和,进行身份验证,都是基于simplesamlphp完成的。如果项目简单,可以直接在上面二次开发,但是大部分时候我们是需要用到自己的框架等,如果把samlphp放到框架中显得太笨重,而且要调整很多配置。第三部分我会介绍一个插件,并完成认证。

simplesamlphp 配置,安装,SP版本相关推荐

  1. 02-mysql数据库的特点-卸载-安装-配置-mysql5.5版本

    P5005_MySQL基础_MySQL软件的介绍 09年被oracle收购 >产品特点 >版本 课程介绍5.5版本 P6006_MySQL基础_MySQL软件的卸载 控制面版卸载 找到安装 ...

  2. node php环境变量配置,关于NodeJS、NPM安装配置步骤(windows版本) 以及环境变量的介绍...

    本篇文章主要介绍了NodeJS.NPM安装配置步骤(windows版本) 以及环境变量详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.windows下的NodeJS安装是比较方便的(v0. ...

  3. Linux手动安装JDK并配置多个版本JDK--JDK配置和Jenv的配置使用

    前言 使用第一次使用Linux的用户,往往不知道如何配置JDK:不配置JDK,就无法运行Minecraft服务器或者是Apache Tomcat服务器等基于Java虚拟机的应用程序. 一般用户会使用: ...

  4. 【一生一芯】Chap.1 “一生一芯”实验环境配置| VMware安装Ubuntu20.04 | PA工程配置 | 解决llvm版本问题

    [一生一芯]Chap.1 "一生一芯"实验环境配置| VMware安装Ubuntu20.04 | PA工程配置 | 解决llvm版本问题 0. 什么是PA? 1. 安装VMware ...

  5. centos安装和配置masakari(stein版本)

    centos安装和配置masakari(stein版本) 一.基本环境参数 环境:centos7.6 opentack-masakari版本stein python2.7.5/python3.6,都是 ...

  6. MongoDB的安装与配置(简单版本、Win7)

    大家好,我是邵奈一,一个不务正业的程序猿.正儿八经的斜杠青年. 1.世人称我为:被代码耽误的诗人.没天赋的书法家.五音不全的歌手.专业跑龙套演员.不合格的运动员- 2.这几年,我整理了很多IT技术相关 ...

  7. 在电脑上安装不同版本的Java JDK的配置 javajdk版本无法切换解决方法

    在电脑上安装不同版本的Java JDK的配置 javajdk版本无法切换解决方法 1. 下载jdk 2. 安装 2. 1注意:对于安装版的Java的额外操作 3. 配置环境变量 4. 测试 5. 不能 ...

  8. Matlab R2016b 版本配置+安装LIBSVM 呕心沥血整理全集

    Matlab R2016b 版本配置+安装LIBSVM 呕心沥血整理全集 目录 前言 LIBSVM安装包下载 安装编译器 测试安装是否成功 编译文件 测试使用 本文中参考到的博文 后记 前言 (一些废 ...

  9. 安装特定版本的keras_Keras安装和配置指南(Windows)

    声明 本教程不得用于任何形式的商业用途,如果需要转载请与作者SCP-173联系,如果发现未经允许复制转载,将保留追求其法律责任的权利. 这里需要说明一下,笔者不建议在Windows环境下进行深度学习的 ...

最新文章

  1. 【LeetCode】106. Construct Binary Tree from Inorder and Postorder Traversal
  2. Linux 内核的一个问题
  3. postman全局变量操作
  4. 谷歌guava_Google Guava –期货
  5. 客户端自动化测试研究
  6. sendencpac文件能删吗_“手机刷短视频”躺赚?安装自动阅读文件,开机就能挣钱?靠谱吗?...
  7. python 扫描仪_玩《Minecraft我的世界》学python编程,可领|取电子学习版本
  8. MySQL 传统复制中常见故障处理和结构优化案例分析
  9. 【android】Airtest IDE实现多设备管理以及自动装包
  10. string字符串的查找替换、模式匹配
  11. 洛谷4755 Beautiful Pair (分治)
  12. sql的执行顺序(from平凡世界)
  13. java内嵌浏览器插件
  14. 安卓kali安装mysql_安卓手机安装kali教程(root篇)
  15. android app icon素材,史上最全的APP图标模板素材以及设计格式最全的
  16. 房产管理系统CAD图形管理应用有哪些?
  17. 怎么把html设置桌面壁纸,win7系统怎么把桌面更换成自己喜欢的桌面背景?
  18. 一台计算机多个显示,一台计算机如何有两个显示器并显示不同的内容?
  19. 微信公众号与微信小程序如何相辅相成的?
  20. 圆上三点求圆心和半径

热门文章

  1. Python数据可视化:啥是佩奇
  2. PHP判断一个点在矩形区域什么位置
  3. 笔记十 :快速建立基本界面 + Egret制作转盘效果(基于通用MVC框架)
  4. 微信支付 APP端 后端 第二弹 微信回调
  5. 天眼查一年 可查询导出代导自动发货下载
  6. 统计学习一:数据的图表展示
  7. 详解怎么制作u盘启动盘
  8. 人大金仓携手深信服打造更高效、更融合一体化平台联合解决方案
  9. ​怎么用手机在PDF上绘图?这个方法分享给你
  10. 时间序列分析学习笔记