- 浏览: 345645 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (238)
- j2ee (22)
- mysql (14)
- hibernate (2)
- struts (3)
- spring (7)
- php (28)
- cakephp (12)
- pattern (0)
- 数据结构 (0)
- python (17)
- redis (1)
- sql (2)
- ibatis (1)
- jquery (3)
- 测试 (3)
- linux (37)
- solr (3)
- oracle (5)
- jira (5)
- 版本控制 (3)
- xp (1)
- IDE (3)
- apache (4)
- hadoop (2)
- freemarker (2)
- maven (5)
- 项目管理 (2)
- UML (1)
- Django (6)
- 正则 (1)
- Scrapy (1)
- 文档管理 (3)
- 项目集成 (8)
- MQ (3)
- 架构 (1)
- HTML (1)
- IT (1)
- 云 (0)
- 应用服务器 (4)
- win 7 (1)
- thrift (1)
- 学习 (3)
- OpenStack (3)
- sqlserver (1)
- javascript (1)
- zabbix (3)
- IOS (1)
- rabbitmq (1)
- springcloud (2)
最新评论
-
xushenkun4:
至今仍然有这个bug,0.9.1无法传输中文utf8。
thrift使用出现诡异问题 -
feiniao2029:
[i][/i][u][/u]引用
spring 配置init方法 -
wt811004:
非常感谢朋友慷慨指导
dotproject项目管理工具使用 -
hackpro:
这将是一个经典,就像大话西游...
javaeye怀旧 -
raymond2006k:
个人更偏好 Velocity。我觉得还有个对比点,就是编程方式 ...
jsp freemarker velocity 比较
环境要求:
* CURL 7.5+
* PHP 4.3.1+, PEAR DB
* Apache 2.0.44+
* CakePHP
系统要求:
CURL
CURL libs must be present on your system, and they must have been compiled with SSL support.
PHP >= 4.2.2
phpCAS users must have PHP compiled with the following options:
* --with-curl: CURL support, needed to access proxies.
* --with-openssl: SSL support, needed for fopen('https://...'), to validate CAS tickets;
* --with-dom: DOM support, to read the XML responses of the CAS server (PHP4);
* --with-zlib: Zlib support, needed by DOM.
When used within the Horde FrameWork:
* --with-gettext: gettext support.
When used within Horde IMP:
* --with-imap: IMAP and POP support, needed when using IMP;
* --with-kerberos: Kerberos support, needed by IMAP.
When storing Horde user preferences to MySQL databases:
* --with-mysql: MySQL support.
Notes:
* PHP >= 4.3.0 is needed to get full logging information (thanks to debug_backtrace()).
* On some systems (Fedora Core 2 for instance), package php_domxml is required.
注意:php必须安装这些扩展功能
环境搭建:
CAS-Client的PHP版本下载:http://www.ja-sig.org/downloads/cas-clients/php/1.1.1/CAS-1.1.1.tgz
cakePHP下载:http://github.com/cakephp/cakephp/downloads
cakePHP配置apache查看其它文档
php安装
cakePHP集成CAS:
第一步:解压cas 1.X.X,把目录下CAS目录和CAS.php文件复制到cakePHP的app目录!
第二步:cakePHP的app/views/elements目录下添加文件cas_bar.ctp
内容如下:
<?php
//
// phpCAS simple client
//
// import phpCAS lib
include_once('CAS.php');
phpCAS::setDebug();
// initialize phpCAS
phpCAS::client(CAS_VERSION_2_0,'vm.netqin.com',8443,'cas');
// no SSL validation for the CAS server
phpCAS::setNoCasServerValidation();
// force CAS authentication
phpCAS::forceAuthentication();
// at this step, the user has been authenticated by the CAS server
// and the user's login name can be read with phpCAS::getUser().
// logout if desired
if (isset($_REQUEST['logout'])) {
phpCAS::logout();
}
// for this test, simply print that the authentication was successfull
?>
第三步:
php页面引用:<?php echo $this->element('cas_bar'); ?>
备注:可以放在cakePHP自己配置的默认页(app/views/default.ctp)
第四步:访问嵌入car_bar的页面就会自动跳转到登陆页面。
获得登陆用户:<?php echo phpCAS::getUser(); ?>
phpCAS的版本:<?php echo phpCAS::getVersion(); ?>
登出:<p><a href="?logout=">Logout</a></p>
相关资料:
https://wiki.jasig.org/display/CASC/phpCAS+installation+guide
* CURL 7.5+
* PHP 4.3.1+, PEAR DB
* Apache 2.0.44+
* CakePHP
系统要求:
CURL
CURL libs must be present on your system, and they must have been compiled with SSL support.
PHP >= 4.2.2
phpCAS users must have PHP compiled with the following options:
* --with-curl: CURL support, needed to access proxies.
* --with-openssl: SSL support, needed for fopen('https://...'), to validate CAS tickets;
* --with-dom: DOM support, to read the XML responses of the CAS server (PHP4);
* --with-zlib: Zlib support, needed by DOM.
When used within the Horde FrameWork:
* --with-gettext: gettext support.
When used within Horde IMP:
* --with-imap: IMAP and POP support, needed when using IMP;
* --with-kerberos: Kerberos support, needed by IMAP.
When storing Horde user preferences to MySQL databases:
* --with-mysql: MySQL support.
Notes:
* PHP >= 4.3.0 is needed to get full logging information (thanks to debug_backtrace()).
* On some systems (Fedora Core 2 for instance), package php_domxml is required.
注意:php必须安装这些扩展功能
环境搭建:
CAS-Client的PHP版本下载:http://www.ja-sig.org/downloads/cas-clients/php/1.1.1/CAS-1.1.1.tgz
cakePHP下载:http://github.com/cakephp/cakephp/downloads
cakePHP配置apache查看其它文档
php安装
cakePHP集成CAS:
第一步:解压cas 1.X.X,把目录下CAS目录和CAS.php文件复制到cakePHP的app目录!
第二步:cakePHP的app/views/elements目录下添加文件cas_bar.ctp
内容如下:
<?php
//
// phpCAS simple client
//
// import phpCAS lib
include_once('CAS.php');
phpCAS::setDebug();
// initialize phpCAS
phpCAS::client(CAS_VERSION_2_0,'vm.netqin.com',8443,'cas');
// no SSL validation for the CAS server
phpCAS::setNoCasServerValidation();
// force CAS authentication
phpCAS::forceAuthentication();
// at this step, the user has been authenticated by the CAS server
// and the user's login name can be read with phpCAS::getUser().
// logout if desired
if (isset($_REQUEST['logout'])) {
phpCAS::logout();
}
// for this test, simply print that the authentication was successfull
?>
第三步:
php页面引用:<?php echo $this->element('cas_bar'); ?>
备注:可以放在cakePHP自己配置的默认页(app/views/default.ctp)
第四步:访问嵌入car_bar的页面就会自动跳转到登陆页面。
获得登陆用户:<?php echo phpCAS::getUser(); ?>
phpCAS的版本:<?php echo phpCAS::getVersion(); ?>
登出:<p><a href="?logout=">Logout</a></p>
相关资料:
https://wiki.jasig.org/display/CASC/phpCAS+installation+guide
发表评论
-
MAC 安装php+nginx支持oci8等
2015-07-15 10:41 14441. 安装 php brew install php55 ... -
浏览器自动识别编码问题
2012-06-27 17:03 831由于web应用页面编码使用的gbk,但web服务器php的编码 ... -
PHP PACK UNPACK用法
2011-01-25 10:02 1545Pack 与unpack使用说明: ... -
百万级PHP网站架构方案
2010-11-04 18:09 1374在了解过世界最大的PHP ... -
PHP unzip 解压文件
2010-11-03 14:19 8991.unzip <?php $zip ... -
Php防止重复提交问题总结
2010-10-28 14:46 2539用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一 ... -
借用Google API 写一个查看天气预报的类
2010-10-28 13:09 972<? //- Describe: //- Autho ... -
php当前日期的加减操作
2010-10-26 09:29 1928<?php echo "Today:" ... -
PHP 的命令行模式
2010-09-17 10:31 1211PHP 的命令行模式 从版本 4.3.0 开始,PHP 提供 ... -
php soap 错误处理(精简版)
2010-09-17 10:27 19151.使用soap $client = &qu ... -
php soap client 链接问题
2010-09-16 16:04 23131.说明 php 调用jira的soap接口代码: ... -
Handling data in a PHP JSON Object
2010-09-08 14:16 1115Trends data from Twitter Search ... -
php 和 js 保留2位小数
2010-08-24 10:25 27661.php保留两位小数例子 四舍五入 A.nu ... -
zlib 文件操作
2010-08-23 13:44 941<?php //Extracting the co ... -
php pathinfo()函数用法详解
2010-08-23 12:59 1179摘要: php pathinfo()函数用法详解,pathin ... -
Date and Time in PHP
2010-08-18 13:39 831Displaying the current date and ... -
Php学习《五》 ------ 基本知识摘录
2010-08-17 15:31 9311.php中文字符串长度及定长截取问题 使用str_len( ... -
Php学习《四》 ------ 文件上传
2010-08-03 17:29 770通过 PHP,可以把文件上传到服务器。 创建一个文件上传表单 ... -
Php学习《三》 ------ 文件处理
2010-08-03 17:16 771fopen() 函数用于在 PHP 中 ... -
Php学习《二》 ------循环
2010-08-03 17:09 771循环 在您编写代码时,您经常需要让相同的代码块运行很多次。您 ...
相关推荐
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
There are two main ways to get a fresh copy of CakePHP. You can either download an archive copy (zip/tar.gz/tar.bz2) from the main website, or check out the code from the git repository. To download ...
cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4
Lead you from a basic setup of CakePHP to building a couple applications that will highlight CakePHPs functionality and capabilities without delving too deeply into the PHP language, but rather ...
cakephp分页,cakephp框架的分页的方法的文档,是cakephp框架的内容。
cakephp中acl详解
cakephp 框架书籍 英文版
cakephp-1.2 manual 英文版,离线版。
cakephp-2.2.4-0 稳定版框架
cakephp-twig-integration CakePHP 安装与 twig 集成核心版本 2.5.7 #Introduction CakePHP 是一个很好的网站开发框架,但我认为升级这个 MVC 的一个有趣的方法是集成 TWIG 引擎,使视图文件的编写更容易、更快、更...
cakephp-1.3.21.zip
在cakephp.org站点的Sites in the wild页面可以看到当前使用CakePHP框架的网站列表。 CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该...
cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码
在cakephp.org站点的Sites in the wild页面可以看到当前使用CakePHP框架的网站列表。 CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该...
在cakephp.org站点的Sites in the wild页面可以看到当前使用CakePHP框架的网站列表。CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目...
2:cakephp中虽然对模型的操作方法中并没有提供像上面提到的连贯方法 但是cake框架提供了一个containable行为类来更好的完善模型关联中遇到的上述问题 ">1:thinkphp中通过框架提供的连贯操作Model >join ‘other ...
cakephp 中文手册cakephp 中文手册cakephp 中文手册cakephp 中文手册
CakePHP 3.5 开发手册文档 CakePHP Cookbook Documentation Release 3.5/共900页 PDF