定制 bingher/php-cas-client 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

bingher/php-cas-client

Composer 安装命令:

composer require bingher/php-cas-client

包简介

php cas client from phpCAS

README 文档

README

php cas client,create from phpCAS

composer install

composer require bingher/php-cas-client

how to use at thinkphp

create config file config/cas.php

<?php
return [
    'debug'      => true,
    'host'       => 'cas.server.com',
    'context'    => '/cas',
    'port'       => 8443,
    'ca_cert_file' => \Env::get('config_path') . '/cas.pem',
    'log_file'   => \Env::get('runtime_path') . '/log/' . date('Ym') . '/' . date('d') . '_cas.log',
];
field type default remark
debug boolean true debug=true and log_file=filepath then the log will write,and show error message
host string cas.server.com the domain of cas server
context string /cas the cas server request url path,ex:https://cas.server.com/cas
port int 8443 set the port of cas server
ca_cert_file string '' if ca_cert_file not empty and ca_cert_file is exist,then will setCasServerCACert()
log_file string '' if not empty and debug=true,will write the log at log_file
cas_version string 3.0 cas_version options:1.0,2.0,3.0,S1
lang string CAS_Languages_ChineseSimplified message language support,options:CAS_Languages_English,CAS_Languages_French,CAS_Languages_Greek,CAS_Languages_German,CAS_Languages_Japanese,CAS_Languages_Spanish,CAS_Languages_Catalan,CAS_Languages_ChineseSimplified

import at controller app\index\controller\Test.php

<?php
namespace app\index\controller;

use bingher\phpcas\Cas;
use think\facade\Config;

class Test
{
    /**
     * http://www.tp.com/index/test/login
     * 测试环境 测试账号test2 123456
     */
    public function login()
    {
        $cas  = new Cas(Config::get('cas.'));
        $user = $cas->login();
        //TODO you login logic
    }

    /**
     * 退出登录
     * @return [type] [description]
     */
    public function logout()
    {
        $callbackUrl = 'http://www.tp.com'; //如果设置为空默认回调到网站首页
        $cas = new Cas(Config::get('cas.'));
        $cas->logout($callbackUrl);
    }

}

bingher/php-cas-client 适用场景与选型建议

bingher/php-cas-client 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 237 次下载、GitHub Stars 达 0, 最近一次更新时间为 2019 年 01 月 31 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 bingher/php-cas-client 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 bingher/php-cas-client 我们能提供哪些服务?
定制开发 / 二次开发

基于 bingher/php-cas-client 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 237
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-01-31