iqionly / mansion-client
处理SSO的包
1.2.1
2023-09-01 09:35 UTC
Requires
- php: ^7.2|^8.0|^8.1
- guzzlehttp/guzzle: ^7.8
- laravel/framework: ^7.0|^7.2.5|^8.0
Requires (Dev)
- orchestra/testbench: ^5.20
README
处理sso简单登录的Mansion网站,适用于Laravel应用程序的包。
如何使用
创建新的Mansion客户端
如果您已经完成此操作,请跳转到安装部分。要使用此包,您需要将您的应用程序注册到Mansion服务器,以便`mansion-client`包能够正常工作。
为此,您必须
- 打开您的Mansion服务器(根据您的Mansion使用情况而定)
- 转到管理应用程序菜单
- 点击“添加数据”按钮
- 填写您的应用程序的名称和URL
- 然后输入您的应用程序的登录URL。对于`mansion-client`,这是一个示例:
https://yourapp.example/mansion/login-sso
(将URI更改为您的域名应用程序) - 同时输入您的应用程序的重定向URL。对于`mansion-client`,这是一个示例:
https://yourapp.example/mansion/callback
(将URI更改为您的域名应用程序) - 之后填写所有必填字段
- 然后点击“保存更改”按钮
- 保存ID和密钥,粘贴到您的环境应用程序中
- 享受咖啡时光
安装
首先安装包
composer require iqionly/mansion-client
之后,从Mansion服务器>管理应用程序复制您的客户端ID和密钥到您的.env中。示例
MANSION_URL=http://mansion.example # your mansion url
MANSION_CLIENT_ID=12345xxxxxxxx
MANSION_CLIENT_SECRET=abcdefxxx
如果您使用不同的Users
表以及不同的列名和键,请告诉`mansion-client`如何使用它,只需添加另一个环境变量即可
MANSION_USERNAME="(YOUR COLUMN/KEY USERS)"
MANSION_PASSWORD="(YOUR PASSWORD FOR USERS)"
`mansion-client`还使用配置提供者users来验证登录用户,如果您没有更改,则可以正常工作:)
此包需要中间件web
。因此,如果您更改它,请同时在Mansion配置中配置中间件。
您可以通过执行此命令来更改Mansion的配置:
php artisan vendor:publish --tag=mansion-config
联系方式
如有任何帮助,请联系我: izzy25.mr@gmail.com 或 mochammadrizkyashyari@gmail.com