socialism / laravel-opauth
此包已被弃用且不再维护。未建议替代包。
Laravel 4.x Opauth 包
0.1.3
2014-06-13 08:48 UTC
Requires
- php: >=5.4.0
- illuminate/support: >=4.1.0
- opauth/opauth: 0.4.x
This package is not auto-updated.
Last update: 2018-10-08 13:47:26 UTC
README
安装
将以下行添加到 composer.json
文件的 require
部分:
"socialism/laravel-opauth": "0.1.*"
然后运行 composer update
,之后在 app/config/app.php
文件的 providers
部分的末尾添加以下行:
'Socialism\LaravelOpauth\LaravelOpauthServiceProvider',
使用
首先,在您的 app/routes.php
文件中定义一些路由(必须是一个命名路由),例如:
Route::any('auth/social/{strategy}/{action?}', ['as' => 'auth.social', function ($strategy, $action = 'request') { app('opauth')->run(); }])->where(['strategy' => '.*']);
是的,路由模式必须以 {strategy/{action?}
结尾,实际上,strategy
和 action
参数可以命名为您想要的任何名称,但整个想法是真实的 URI 必须以类似 facebook/callback
或 twitter
的方式结束。而且,确实,action 参数应该是可选的,如果不是,您的 URI 必须以类似 google/request
的方式结束。
注意这个 'as' => 'auth.social'
部分,再次强调,路由应该是一个命名路由,以便正确工作。
配置
发布包配置
php artisan config:publish socialism/laravel-opauth
现在您可以在 app/config/packages/socialism/laravel-opauth/config.php
文件中配置要使用的路由和策略。
route
键关于 opauth 接受请求的实际 URL,这在 使用 部分已注明。opauth
键是关于在 官方页面 上描述的标准配置,除了这些键外:
security_salt
将自动从app.key
配置中设置。path
也将自动生成,实际上,对于此配置选项,包需要具有此类限制的命名路由。
添加更多策略
您可以添加这里列出的任何策略:策略列表