datatom / cas-tools
synchronize data with DTCAS
0.1.2
2021-12-06 05:04 UTC
Requires
- php: ^7.2
- ext-json: *
- kriswallsmith/buzz: ^1.1
- monolog/monolog: 2.3.0
- nyholm/psr7: ^1.3.0
Requires (Dev)
- phpunit/phpunit: ^9
README
这个工具为开发者提供简单的方法,用以与DTCAS应用同步数据,具体加密方式参考:dtcas-同步接口.md
Install
To install with composer:
composer require datatom/cas-tools
Requires PHP 7.4 or newer.
Usage
Here's a basic usage example:
// verify token $key = "Ncgimi5xj7sFaX1sBLlOUfGZdNd5u4IDvDIj23I1DPg"; $secret = "Hiw3FChphDRAr6tGXDFElcxM3j8GFnyP9fgpdjApvjI"; // 默认host="http://127.0.0.1:8000/api/",这可以自己指定 $host = "http://192.168.60.58:8000/api/"; $auth = new Auth($key, $secret, $host); $casToken = new CasToken($auth); $ret = $casToken->verifyToken("aff47aa0fcee40558291228ff7fd904d"); // synchronize data with DTCAS $key = "Ncgimi5xj7sFaX1sBLlOUfGZdNd5u4IDvDIj23I1DPg"; $secret = "Hiw3FChphDRAr6tGXDFElcxM3j8GFnyP9fgpdjApvjI"; $host = "http://192.168.60.58:8000/api/"; $auth = new Auth($key, $secret, $host); $casToken = new CasURP($auth); $roles = []; $ret = $casToken->sync($roles);
NOTES
Composer中引入静态变量(文件)
在src/DefaultConfig.php
文件中定义静态变量,在src/Auth.php
文件中使用静态变量
// src/DefaultConfig.php const DEFAULT_HOST = "http://127.0.0.1:8000"; const DEFAULT_LOG_FILE = "/opt/logs/cas-tools.log";
解决办法:修改composer.json
文件
修改composer.json
文件,添加files
文件;
"autoload": { "psr-4": { "datatom\\casTools\\": "src/" }, "files": ["src/DefaultConfig.php"] },