问题标签 [phpcas]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
codeigniter - PHPCas 作曲家包和 Codeigniter 3
我正在尝试制作一个 Codeigniter 3 应用程序来对 CAS 服务器进行身份验证。我用 Composer 安装了phpcas包,但我找不到任何有关如何执行此操作的详细信息或示例。我希望只能从身份验证用户访问此应用程序。
我相信我必须编辑一个配置文件,但我找不到任何可以写下 cas 服务器 url 等的文件。此外,在页面的控制器中,我必须以某种方式调用库,但我需要一些示例。
所以主要问题是我怎样才能在我的控制器方法中使用 phpcas 以及如何配置它?
我创建了一个控制器,里面有:
php - phpCAS::setDebug() 已被弃用,取而代之的是 phpCAS::setLogger()
我今天收到了这个错误,我似乎无法在哪个文件中找到使用 phpCAS::setDebug() 的文件,有人知道我该如何解决吗?
我尝试将 apereo/phpcas 降级到 1.3.8 ( composer require apereo/phpcas:1.3.8
),我管理服务器的朋友还没有尝试过,所以我不确定
http - CAS注销并拦截POST请求
我正在开发一个使用 phpCAS 链接到 CAS 服务器的 webapp。到目前为止一切顺利,我能够在 CAS 身份验证后访问我的应用程序。我现在应该实现一个注销功能:当有人注销 CAS 服务器时,它会向为该会话打开的所有应用程序发送注销请求。
问题是我的应用似乎没有收到该请求。我联系了管理员,管理员告诉我他可以看到离开服务器的请求。然后他让我向他确认我的服务器收到了该请求。
这就是问题所在:我不知道如何查看服务器是否收到了注销请求(一个 json 文件......显然 POST 方法用于将数据发送到我的应用程序的地址......如你所见,我不知道我在说什么。)。我已经搜索了好几天了,我完全处于黑暗中。我尝试使用 tcpdump。当我注销 CAS 服务器时,我看到一个 TCP F 标志,所以它首先看起来像是一件好事。但我不知道如何查看我的服务器是否收到了注销请求。
希望有人可以帮助我...
提前谢谢你。
cas - 我如何在 phpcas 客户端中解密代理授权票
应该以 PGTIOU 开头的代理授予票证是加密的。
看起来像:
我如何在 phpcas 客户端应用程序中解密它?
php - 为什么 phpCAS 客户端在 XML 响应中获取标签?
我有一个基本的 CAS 6.4.2 服务器在https://mycas
. 我还有一个基本的 php 客户端,我正在尝试使用 CAS 3 连接到它。这个 php 应用程序使用 phpCAS 官方客户端 ( https://github.com/apereo/phpCAS ),版本 1.4.0。
我可以使用这个 Apereo CAS 实例来保护与其他 NodeJS 应用程序的连接,但是当我尝试连接到 php 应用程序时,它在尝试验证服务票证时失败。
错误信息是:
从那个错误和之前的警告中,我了解到问题出在</head>
标签上,它将 xml 变成了不正确的响应。对我来说奇怪的是,当我访问由同一个 Apereo CAS 实例(也使用 CAS 协议的第 3 版)验证的 NodeJS 应用程序时,似乎没有出现这个结束标记。
我试过的
- 将 CAS 协议版本从 3 更改为 2
- 使用旧版本的 phpClient(特别是 1.3.5 和 1.3.8)
- 修改 Apereo CAS 应该发送到 php 应用程序的属性(通过服务注册表中使用的 JSON)
- 使用旧版本的 Apereo CAS (5.2.x)。-> 这个实际上似乎有效,但我找不到原因。并且使用旧版本的 Apereo CAS 不是一种选择
那我问什么
如何解决我的 phpCAS 客户端收到该</head>
标签的问题?是关于我如何配置 Apereo CAS 服务器或 phpCAS 客户端的问题吗?或者是其他东西?
任何帮助,将不胜感激,
php - 问题 PHPcas/framework/htaccess
我对 phpcas 身份验证有疑问。
我使用带有路由器的应用程序框架。
我使用 .htaccess 以框架预期的正确格式重写 URL。
我的问题如下,当我直接在索引页面(https:\\ {服务器名称} \ site_name)上连接到我的应用程序时,phpCAS身份验证效果很好。另一方面,如果我尝试直接在我的站点页面上进行身份验证(https:\\ {服务器名称} \ site_name \ page \ action \ id),我有登录门户出现但无法显示该页面和我缺少告诉我“页面未正确重定向”的信息。
我希望您能帮助理解为什么通过连接主页身份验证工作得很好,但在网站的另一个页面上却不行?
这是我的 .htaccess
这是我的班级 caslogin.php