vgno/silex-spid-provider

Silex 的 SPiD 服务提供商

2.0.0 2015-02-24 11:54 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:55:34 UTC


README

服务提供商,使 SPiD PHP SDK 可用于您的 Silex 应用程序。

Build Status

安装

"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-examplestechdocs.spid.no (仅限 SPiD 客户访问) 的 spid-php-sdk 页面上查看更多文档和示例。

许可

在 MIT 许可下授权,请参阅 LICENSE

致谢

由 Kristoffer Brabrand @ VG 编写