2017 © Pedro Peláez
 

library sso-server

Simple SSO Server for Lumen, Based on jasny/sso

image

mycontroller/sso-server

Simple SSO Server for Lumen, Based on jasny/sso

  • Thursday, November 3, 2016
  • by MyController
  • Repository
  • 2 Watchers
  • 2 Stars
  • 16 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 10 Versions
  • 0 % Grown

The README.md

sso-server

Simple SSO Server for Lumen, 基于 jasny/sso, (*1)

安装

安装, (*2)

shell composer require mycontroller/sso-server, (*3)

配置

前提: 1. 确保 Lumen 框架的 Cache 系统 已经正确配置完毕. 2. 确保 Lumen 框架的 Session 系统 已经正确配置完毕., (*4)

/bootstrap/app.php 文件中的 Register Service Providers 配置段落里添加配置:, (*5)

shell $app->register(\MyController\SSOServer\Providers\SSOServerProvider::class);, (*6)

如果需要, 你可以为本插件添加Facade定义, 在 /bootstrap/app.php 文件中找到 $app->withFacades();,确保 $app->withFacades(); 被开启, 在它后面:, (*7)

shell $app->withFacades(); class_alias(\MyController\SSOServer\Facades\SSOServerFacade::class, 'SSOServer');, (*8)

将配置文件 /vendor/mycontroller/sso-server/config/sso-server.php 复制为 /config/sso-server.php , 插件会自发加载 sso-server 配置., (*9)

实现 UserAuthContract 接口

您需要自己实现 UserAuthContract 接口, 并将 UserAuthContract的具体实现类 绑定至 UserAuthContract 接口。, (*10)

实现的样例: ```shell <?php, (*11)

namespace App;, (*12)

use MyController\SSOServer\Contracts\UserAuthContract; use MyController\SSOServer\Traits\UserAuthTrait;, (*13)

class MyUserAuth implements UserAuthContract { use UserAuthTrait; } ```, (*14)

然后在 /bootstrap/app.php 文件中的 Register Container Bindings 配置段落里添加配置:, (*15)

shell $app->singleton( \MyController\SSOServer\Contracts\UserAuthContract::class, \App\MyUserAuth::class );, (*16)

使用样例

需要配合 mycontroller/sso-broker 插件来使用, mycontroller/sso-broker(链接地址) 是客户端., (*17)

你还可以在 /config/sso-server.php 里自定义 SSOServer 的服务路由指向 (默认是 '/sso') , 插件会自发执行路由绑定., (*18)

License

MIT, (*19)

The Versions

03/11 2016

dev-master

9999999-dev

Simple SSO Server for Lumen, Based on jasny/sso

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar MyController

lumen server sso

03/11 2016

1.3.3

1.3.3.0

Simple SSO Server for Lumen, Based on jasny/sso

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar MyController

lumen server sso

03/11 2016

1.3.2

1.3.2.0

Simple SSO Server for Lumen, Based on jasny/sso

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar MyController

lumen server sso

03/11 2016

1.3.1

1.3.1.0

Simple SSO Server for Lumen, Based on jasny/sso

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar MyController

lumen server sso

02/11 2016

1.3.0

1.3.0.0

Simple SSO Server for Lumen, Based on jasny/sso

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar MyController

lumen server sso

02/11 2016

1.2.0

1.2.0.0

Simple SSO Server for Lumen, Based on jasny/sso

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar MyController

lumen server sso

01/11 2016

1.1.2

1.1.2.0

Simple SSO Server for Lumen, Based on jasny/sso

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar MyController

lumen server sso

31/10 2016

1.1.1

1.1.1.0

Simple SSO Server for Lumen, Based on jasny/sso

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar MyController

lumen server sso

31/10 2016

1.1.0

1.1.0.0

Simple SSO Server for Lumen, Based on jasny/sso

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar MyController

lumen server sso

28/10 2016

1.0.0

1.0.0.0

Simple SSO Server for Lumen, Based on jasny/sso

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar MyController

lumen server sso