vgno / silex-spid-provider
Silex 的 SPiD 服务提供商
2.0.0
2015-02-24 11:54 UTC
Requires
- php: >=5.3.3
- schibsted/sdk-php: ~2.4
- silex/silex: ~1.0
Requires (Dev)
- phpunit/phpunit: ~4.0
- squizlabs/php_codesniffer: ~2.0
This package is not auto-updated.
Last update: 2024-09-14 16:55:34 UTC
README
服务提供商,使 SPiD PHP SDK 可用于您的 Silex 应用程序。
安装
将 "vgno/silex-spid-provider": "XXX"
添加到项目内的 composer.json 文件中,并执行 composer install
。请检查 Composer 获取最新版本。
设置说明
按照这种方式在您的 Silex 应用程序中注册 SPiD 服务提供商:
$app->register(new SPiDServiceProvider(), array( 'spid.clientId' => 'foobar', 'spid.clientSecret' => 'barfoo', 'spid.clientSignSecret' => 'foobarsecret', 'spid.redirectUri' => 'http://example.com/auth/login', 'spid.domain' => 'example.com', 'spid.cookie' => true, 'spid.production' => false, 'spid.https' => true, 'spid.apiVersion' => 2 ));
用法
注册 SPiD 服务提供商后,可以通过以下方式从 $app
变量访问 VGS_Client 实例:
$response = $app['spid']->api('/user/123');
测试
服务提供商附带 PHPUnit 测试,可以在 silex-spid 文件夹中通过执行 ./vendor/phpunit/phpunit/phpunit
来运行。
文档
在 github.com/schibsted/spid-php-examples 和 techdocs.spid.no (仅限 SPiD 客户访问) 的 spid-php-sdk 页面上查看更多文档和示例。
许可
在 MIT 许可下授权,请参阅 LICENSE
致谢
由 Kristoffer Brabrand @ VG 编写