iqionly/mansion-client

处理SSO的包

1.2.1 2023-09-01 09:35 UTC

This package is auto-updated.

Last update: 2024-09-30 01:49:11 UTC


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.commochammadrizkyashyari@gmail.com