xelax90/learning-context-client-module
Composer 安装命令:
composer require xelax90/learning-context-client-module
包简介
Zend Framework 2 module for the learning context client
README 文档
README
This is a small Zend Framework 2 module for xelax90/learning-context-client
Setup
- Install this module with composer
composer require xelax90/learning-context-client-module
- Add
LearningContextClientModuleto your modules array inconfig/application.config.php
$config = array( 'modules' => array( // ... 'LearningContextClientModule', // ... ), // ... );
- Copy the provided local configuration under
vendor/xelax90/learning-context-client-module/learning-context.local.php.distinto yourconfig/autoloadfolder and copy it again without the.distextension. - Enter your app id and secret into the
conig/autoload/learning-context.local.phpfile. - Enter the
callback_url. The callback URL is the URL corresponding to thelearning-context/callbackroute. - Enter the
redirect_after_authentication. It can be either a full URL or route name. This is the place where the authentication controller will redirect to after successful or unsuccessful authentication.
Usage
You can use the learning-context/authenticate route for authentication. Access /learning-context/authenticate in the browser and the authentication process starts.
You can access the client via ServiceLocator using its class name:
use LearningContextClient\Client; $client = $container->get(Client::class);
To check wether the user is authenticated, check if the client has a refresh token:
$authenticated = $client->getRefreshToken() !== null; if($authenticated){ // authenticated } else { // not authenticated }
For documentation about the client and the Learning Context API consult the respective documentations:
- Client: https://github.com/xelax90/learning-context-client
- Learning Context: http://learning-context.de/text/19/APIDoc
Events
The LearningContextClientModule\Controller\LearningContextController class triggers authentication events when the callback URL is accessed. It triggers learning-context.authorized if a refresh token was provided and learning-context.unauthorized if not.
统计信息
- 总下载量: 11
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: BSD-2-Clause
- 更新时间: 2016-06-12