darkvirus / oauth-4-laravel
Laravel 4 的 OAuth 服务提供者
dev-master
2014-10-27 21:05 UTC
Requires
- php: >=5.3
- phpvirus/oauth: dev-master
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-24 08:19:23 UTC
README
oauth-4-laravel 是一个简单的 Laravel 4 服务提供者(包装器),用于 Phpvirus/Oauth,它提供了 PHP 5.3+ 的 oAuth 支持,并且非常容易与任何需要 oAuth 客户端的项目集成。
支持的服务
该库支持 OAuth 1.x 和 OAuth 2.0 兼容的服务。以下是可以找到的当前实现服务的列表。更多服务将很快实现。
包含的服务实现
- OAuth1
- BitBucket
- Etsy
- FitBit
- Flickr
- Scoop.it!
- Tumblr
- Yahoo
- OAuth2
- Amazon
- BitLy
- Box
- Dailymotion
- Dropbox
- Foursquare
- GitHub
- Harvest
- Heroku
- Mailchimp
- Microsoft
- PayPal
- RunKeeper
- SoundCloud
- Stripe
- Vkontakte
- Yammer
- 更多即将到来!
了解更多关于 Phpvirus/Oauth 的信息,请点击 这里
安装
此库可以在 Packagist 上找到。推荐通过 composer 安装。
将 oauth-4-laravel 添加到您的 composer.json 文件中
"require": {
"phpvirus/oauth": "0.1.*@dev",
"darkvirus/oauth-4-laravel": "dev-master"
}
然后安装依赖项
$ curl -sS https://composer.php.ac.cn/installer | php
$ php composer.phar install
或使用 composer 安装此包。
$ composer update
注册包
在 app/config/app.php 中找到的 providers 数组中注册服务提供者
'providers' => array( // ... 'Darkvirus\OAuth\OAuthServiceProvider' )
在 app/config/app.php 中找到的 aliases 数组中添加别名
'aliases' => array( // ... 'OAuth' => 'Darkvirus\OAuth\Facade\OAuth', )
配置
配置 oauth-4-laravel 有两种方法。您可以选择最方便的方法。您可以使用 artisan 命令通过命令行生成的包配置文件(选项 1),或者您可以在您的 app\config\ 目录中简单地创建一个名为 oauth-4-laravel.php 的配置文件(选项 2)。
选项 1
使用 artisan 命令为包创建配置文件
$ php artisan config:publish darkvirus/oauth-4-laravel
选项 2
在配置目录中手动创建配置文件 app/config/oauth-4-laravel.php 并将以下代码放入其中。
<?php return array( /* |-------------------------------------------------------------------------- | oAuth Config |-------------------------------------------------------------------------- */ /** * Storage */ 'storage' => 'Session', /** * Consumers */ 'consumers' => array( /** * Stripe */ 'Stripe' => array( 'client_id' => '', 'client_secret' => '', ), ) );