Simplesamlphp
2024-06-01 12:27:22
Simplesamlphp
安装:
下载:https://simplesamlphp.org/
cd /opt/www/htmltar xzf simplesamlphp-x.y.z.tar.gzmv simplesamlphp-x.y.z samlldp
设置Apache设置:
Alias /samlsp /opt/www/html/samlsp/www
Alias /samlldp /opt/www/html/samlldp/www
<Directory /opt/www/html/samlsp/www>Require all granted
</Directory>
<Directory /opt/www/html/samlldp/www>Require all granted
</Directory>
Simplesamlphp可以设置为LDP, 也可以设置为SP;
可以在服务器上建立两个独立的解压目录, 如上图。本文主要是配置基于Mysql数据存储的LDP;
Simplesamlphp的配置目录位于:/opt/www/html/samlldp/config
其中:
config.php为Simplesamlphp本身的设置
authsources.php 为授权源设置
'baseurlpath' => 'samlldp/', 'technicalcontact_name' => 'xxx','technicalcontact_email' => 'xxx@qq.com','timezone' => 'Asia/Shanghai','secretsalt' => 'absssssssssst','auth.adminpassword' => 'xxxxx','debug' => ['saml' => true,'backtraces' => true,'validatexml' => false,],/** Database connection string.* Ensure that you have the required PDO database driver installed* for your connection string.*/'database.dsn' => 'mysql:host=xx.x.x.x;dbname=samlldp',/** SQL database credentials*/'database.username' => 'xxx','database.password' => 'xxxxxxx','database.options' => [],'module.enable' => ['exampleauth' => false,'core' => true,'saml' => true],'store.type' => 'sql',
'store.sql.dsn' => 'mysql:host=xx.x.xx.xx;dbname=samlldp',/** The username and password to use when connecting to the database.*/'store.sql.username' => 'xxx',#null,'store.sql.password' => 'xx',# null,
authsources.php 设置
'example-sql' => ['sqlauth:SQL','dsn' => 'mysql:host=xxx.xx.x.x;port=3306;dbname=samlldp','username' => 'xx','password' => 'xxx','query' => 'SELECT uid, givenName, email, eduPersonPrincipalName FROM users WHERE uid =:username AND password = SHA2(CONCAT((SELECT salt FROM users WHERE uid = :username),:password), 256);',],
Simplesamlphp相关推荐
- simplesamlphp 配置,安装,SP版本
在上一篇中我简单配置了saml 的idp版本,接着再配置安装一个simplesamlphp 作为服务提供商SP 第一部分:身份提供商IDP配置 第二部分:服务提供商SP配置 第三部分:onelogin ...
- 身份证ocr识别开源方案_多因素身份验证的开源替代方案:privacyIDEA
身份证ocr识别开源方案 两因素身份验证或多因素身份验证不再只是书呆子的主题. 互联网上有许多服务可以提供它,许多最终用户都需要它. 尽管普通的最终用户可能只会意识到,他偏爱的网站提供了MFA或没有提 ...
- [资源]汇集最有用的PHP资源
Awesome PHP 汇集最有用的PHP资源 Web框架 Laravel: 超级火的Web开发框架,当前稳定版本v5.4. ThinkPHP: 国内用的较多的PHP框架,当前最新版本是v5.0.7. ...
最新文章
- 不能定义声明dllimport_C#:多个声明的一个属性(DLLImport)
- Emulator 29.0.3 Canary 发布,Android 模拟器
- linux下glew例子,一个简单的GLSL Shader例子
- maven-settings.xml的那些事
- java之String
- 基于注意力机制的seq2seq网络
- 怎样让AI完成人类搞不定的任务?OpenAI提出迭代扩增法给AI设目标
- 亚马逊首席科学家:揭秘 Alexa 语音识别技术|AI NEXT
- 《推荐系统实践》(一)好的推荐系统
- 扫雷游戏代码html,分享一个用h5制作的网页版扫雷游戏实例代码
- html小球与边框碰撞反弹,通过JS如何实现多个小球碰撞反弹
- moment.js时间格式转换
- poi根据Word模板导出Word文件,Word模板
- 5G中大规模MIMO系统通信的若干分析
- php机房图形资产管理系统,机房资产管理系统(CMDB)
- Event Trace for Windows - 事件元数据总览 译(13)
- dataframe 离群值处理
- Error mounting /dev/sda7 at 解决方法
- Unity中的万向节死锁
- 四轴飞行前检查及解锁
热门文章
- 【Go-Lua】Golang嵌入Lua代码——gopher-lua
- guid主分区表损坏如何处理_GUID格式GPT硬盘引导损坏了怎么修复
- hive后台启动_将Hive Thrift server 添加到服务后台运行 | 学步园
- linux ftp连接超时(10060),实在搞不定了,求助!WDCP FTP登录失败,提示错误10060
- 一些恶搞小程序,整蛊必备
- MATLAB工具学习:cftool(曲线拟合工具)
- 中国RFID市场规模及结构浅析
- Python画了一朵花
- Python jupyter notebook Katex|Latex
- linux内核熵池,快速的给内核熵池喂随机数