CakePHP 2.0 和移动应用程序身份验证

2023-12-08

我这里快要疯了!我正在用 CakePHP 制作一个网站,它将构成移动应用程序的后端。它不是一个移动网站,它纯粹是为了用于智能手机应用程序而设计的。

That being said: The application needs the user to login. But I just cannot seem to find the right way to implement this. The BasicAuthenticate AuthComponent seems to hate me and doesn't make debugging easy. There's an OAuth 2.0 Provider plugin for CakePHP 2.0, but I can't figure out how to make it 2 legged, as the app won't be relying on the website to display a login form.

我真的需要弄清楚该走哪一条路以及如何让它发挥作用,但没有人愿意工作。有人知道我需要做什么吗?

Update事实证明,基本身份验证问题是由于 Virtualmin 更喜欢使用 FCGId 来允许进程以与网站内容相同的所有者身份运行。我已经将其切换回 mod_php 并且工作正常。

所以我的问题现在更多的是关于使用cakephp-oauth-服务器在 2 条腿的设置中。


public function beforeFilter() {
    parent::beforeFilter();
    $this->Auth->allow('index','view');
    $this->set('logged_in', $this->Auth->loggedIn());
    $this->set('current_user',$this->Auth->user());
    if($this->name == 'Specific') {
            // for the specific controller
            $this->Auth->authenticate = array('Basic');
    } else {
            // everything else
    }
}

查看 KVZ 的 Rest 插件,可能会感兴趣https://github.com/kvz/cakephp-rest-plugin

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CakePHP 2.0 和移动应用程序身份验证 的相关文章

随机推荐

  • Jaas - 请求可更新的 Kerberos 票证

    我有一个 Java API 它与 Kerberos 服务器通信并执行各种操作 截至目前 我的 API 向 Kerberos 服务器请求不可更新的票证 据我了解 jaas 配置文件有一个选项可以将 renewTGT 选项设置为 true 以便
  • OpenCV (C++) - 设置像素的 HSV 值

    我有一个 RGB 图像 已转换为 HSV 我的目标是将每个不满足特定色调值 100 的像素设置为黑色 所以 H S V 0 我有这个代码 frame3是HSV Mat图像 色调 100 for int i 0 i
  • 计算字符串中的单词数

    我正在自学C 我编写了这个程序来计算字符串中的单词数 我知道这不是最好的方法 但这是我能想到的 我正在使用空格来计算单词数 问题就在这里 countWords ok x empty identifies it as an empty str
  • 如何在 Javascript 中迭代文件

    是否可以在 Javascript 中迭代文件集合 我正在编写一个 jQuery 插件 它要么接受图像数组 要么接受包含图像列表的目录 例如 任何一个 image1 jpg image2 jpg image3 jpg or http some
  • 如何在c中打印数组的最后一个元素

    我想检测 C 代码中整数数组的最后一个元素 否则 当数组元素为空时 我需要停止处理数组数据 实际上 我的数组有固定的最大大小 并且它是从外部文件填充的 所以我不知道它何时停止填充数组 最后一个元素就位 sizeof array sizeof
  • 如何合并同一数组内具有相同 id 的对象?

    我需要解析我的应用程序的 API 以获取此对象数组 parsedPlan id start small degressive rate 0 22 small hourly rate 2 large degressive rate 0 27
  • Java 泛型类型擦除:何时以及会发生什么?

    我读到了有关 Java 类型擦除的内容在甲骨文网站上 什么时候发生类型擦除 在编译时还是运行时 类什么时 候加载 类什么时 候实例化 很多网站 包括上面提到的官方教程 都说类型擦除发生在编译时 如果在编译时完全删除类型信息 那么当调用没有类
  • 从一个 .ps 文件创建两个 pdf?

    我需要将文本文件重新格式化为 PDF 我使用 Perl 根据文本文件中的内容修改现有的 PostScript 模板文件 有时 此文本文件足够长 需要两页 PDF 我可以使用 GhostScript 从一个 ps 文件创建两页 PDF 文件吗
  • Glassfish 有一个进程已经在使用管理端口 4848

    asadmin start domain domain1 但它显示了这个错误 There is a process already using the admin port 4848 it probably is another insta
  • iOS 4.3 的 addChildViewController 替代方案

    我想使用与 addChildViewController 相同的功能 但对于版本 4 3 addChildViewController 仅在版本 5 中可用 提前致谢 尽管不建议这样做 但您可以创建一个实例UIViewController访
  • 使用 taglib 在 WPF 中的图像框中显示封面艺术

    我正在制作一个播放器 但我陷入了一个看似简单的问题 我需要将歌曲的封面艺术显示在一个图像框中 我找到了这两个解决方案 This var file TagLib File Create filename if file Tag Picture
  • 将两个表中的两列合并为一个表

    我正在尝试按两个不同表中的两个不同列进行排序 情况是这样的 我有 1 个表 shops 其中有一列名为 shopy 这是一个 INT 列 另一个表称为 infra 有一列称为 y 也是一个 INT 我想选择这两列并按它们排序 所以我会得到如
  • libjpeg 输出缩放

    libjpeg 是否允许 有例程来缩放输出图像 我有一个图像 在保存和加载时需要调整大小 在输入上提供宽度 1 高度 1 并在输出上获取宽度 2 高度 2 我真的不能使用外部的任何东西 是的 libjpeg 确实支持图像缩放 但有一些限制
  • 测量网站在线时间

    我想衡量用户在我的网站上花费了多少时间 社区网站需要它 您可以在其中说 用户 X 已在此处花费了 1397 分钟 在阅读了一些有关这方面的文档后 我知道没有完美的方法来实现这一点 你无法测量准确的时间 但我正在寻找一种能够提供良好近似值的方
  • 黄瓜:未定义步骤,尽管应该定义步骤

    我已经创建了以下步骤 Given the feed has an item published at do feed name feed item title published at feed Feed find by name feed
  • 如何在 Vuex 操作完成之前阻止 Vue 生命周期继续进行?

    在我的应用程序中 我想在应用程序的其余部分启动之前初始化 3 个 Vuex 模块 然而 无论我如何尝试 Vue 实例生命周期挂钩中执行初始化的代码都会在 3 个模块完成初始化之前继续运行 我在执行初始化的 Vuex 操作中的代码周围添加了一
  • 重置bxSlider

    我对实现的轮播采取了不同的方向 选择 bxSlider 而不是 jCarousel 这是我正在建立的图片库http rjwcollective com equinox rishi gallery eqgall php 我遇到的问题是当我重置
  • 如何获取 youtube 频道上最新上传的视频的 ID [重复]

    这个问题在这里已经有答案了 如何使用Python获取特定YouTube频道中最新上传视频的ID 您可以请求 JSON 并解析它 以下代码为您提供第一个 最新的 结果并将其存储在first import urllib json author
  • 如何设置 CMake 以便与 Visual Studio 2017RC 和 CUDA 8.0 一起使用?

    Visual Studio 2017 RC 包含更紧密的 CMake 集成 允许用户跳过生成项目 解决方案文件的中间步骤 并将 CMake 有效地用作项目文件本身 Microsoft 有足够的文档用于将这些功能与常规 C 文件一起使用 并且
  • CakePHP 2.0 和移动应用程序身份验证

    我这里快要疯了 我正在用 CakePHP 制作一个网站 它将构成移动应用程序的后端 它不是一个移动网站 它纯粹是为了用于智能手机应用程序而设计的 That being said The application needs the user