simplesamlphp 配置,安装,SP版本
在上一篇中我简单配置了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版本相关推荐
- 02-mysql数据库的特点-卸载-安装-配置-mysql5.5版本
P5005_MySQL基础_MySQL软件的介绍 09年被oracle收购 >产品特点 >版本 课程介绍5.5版本 P6006_MySQL基础_MySQL软件的卸载 控制面版卸载 找到安装 ...
- node php环境变量配置,关于NodeJS、NPM安装配置步骤(windows版本) 以及环境变量的介绍...
本篇文章主要介绍了NodeJS.NPM安装配置步骤(windows版本) 以及环境变量详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.windows下的NodeJS安装是比较方便的(v0. ...
- Linux手动安装JDK并配置多个版本JDK--JDK配置和Jenv的配置使用
前言 使用第一次使用Linux的用户,往往不知道如何配置JDK:不配置JDK,就无法运行Minecraft服务器或者是Apache Tomcat服务器等基于Java虚拟机的应用程序. 一般用户会使用: ...
- 【一生一芯】Chap.1 “一生一芯”实验环境配置| VMware安装Ubuntu20.04 | PA工程配置 | 解决llvm版本问题
[一生一芯]Chap.1 "一生一芯"实验环境配置| VMware安装Ubuntu20.04 | PA工程配置 | 解决llvm版本问题 0. 什么是PA? 1. 安装VMware ...
- centos安装和配置masakari(stein版本)
centos安装和配置masakari(stein版本) 一.基本环境参数 环境:centos7.6 opentack-masakari版本stein python2.7.5/python3.6,都是 ...
- MongoDB的安装与配置(简单版本、Win7)
大家好,我是邵奈一,一个不务正业的程序猿.正儿八经的斜杠青年. 1.世人称我为:被代码耽误的诗人.没天赋的书法家.五音不全的歌手.专业跑龙套演员.不合格的运动员- 2.这几年,我整理了很多IT技术相关 ...
- 在电脑上安装不同版本的Java JDK的配置 javajdk版本无法切换解决方法
在电脑上安装不同版本的Java JDK的配置 javajdk版本无法切换解决方法 1. 下载jdk 2. 安装 2. 1注意:对于安装版的Java的额外操作 3. 配置环境变量 4. 测试 5. 不能 ...
- Matlab R2016b 版本配置+安装LIBSVM 呕心沥血整理全集
Matlab R2016b 版本配置+安装LIBSVM 呕心沥血整理全集 目录 前言 LIBSVM安装包下载 安装编译器 测试安装是否成功 编译文件 测试使用 本文中参考到的博文 后记 前言 (一些废 ...
- 安装特定版本的keras_Keras安装和配置指南(Windows)
声明 本教程不得用于任何形式的商业用途,如果需要转载请与作者SCP-173联系,如果发现未经允许复制转载,将保留追求其法律责任的权利. 这里需要说明一下,笔者不建议在Windows环境下进行深度学习的 ...
最新文章
- 【LeetCode】106. Construct Binary Tree from Inorder and Postorder Traversal
- Linux 内核的一个问题
- postman全局变量操作
- 谷歌guava_Google Guava –期货
- 客户端自动化测试研究
- sendencpac文件能删吗_“手机刷短视频”躺赚?安装自动阅读文件,开机就能挣钱?靠谱吗?...
- python 扫描仪_玩《Minecraft我的世界》学python编程,可领|取电子学习版本
- MySQL 传统复制中常见故障处理和结构优化案例分析
- 【android】Airtest IDE实现多设备管理以及自动装包
- string字符串的查找替换、模式匹配
- 洛谷4755 Beautiful Pair (分治)
- sql的执行顺序(from平凡世界)
- java内嵌浏览器插件
- 安卓kali安装mysql_安卓手机安装kali教程(root篇)
- android app icon素材,史上最全的APP图标模板素材以及设计格式最全的
- 房产管理系统CAD图形管理应用有哪些?
- 怎么把html设置桌面壁纸,win7系统怎么把桌面更换成自己喜欢的桌面背景?
- 一台计算机多个显示,一台计算机如何有两个显示器并显示不同的内容?
- 微信公众号与微信小程序如何相辅相成的?
- 圆上三点求圆心和半径