angular - 使用前端 Angular 进行 CAS 身份验证
问题描述
我必须为我的 Angular 应用程序(前端)和 PHP/Symfony(后端)创建一个 CAS 身份验证。
我尝试使用 http.get(cas_url) 在前面进行操作,但是当我尝试验证我的令牌时,CORS 不允许我走得更远。
由于我无法更改服务器的 CORS 设置,因此我必须以另一种方式进行。
所以我尝试使用 phpCAS,它在 apache 服务器上单独运行良好,但我怎样才能将它与我的前端与特定的 url 或操作放在一起。
解决方案
我将编译的前端 index.html 包裹在一个index.php
(包含)中,并使用了 phpCAS来完成所有操作。
然后一旦加载了前面,我调用phpCAS::getUser()
onInit() 中的函数,然后通过在数据库中查找用户来进行身份验证。
推荐阅读
- java - 为什么我们不能手动遍历 LinkedList?
- makefile - 为 pdftohtml 制作链接器会导致编译器错误
- laravel - Laravel 5 GET api 调用正在工作,但 POST api 调用不起作用
- javascript - JS - 如何通过 Promise.All 从已解决的 promes 中获取价值
- ibm-mobilefirst - 是否有可能访问 UserAuthenticationSecurityCheck 扩展类中的 ConfigurationAPI
- jquery - 从数据表导出时防止每列的隐藏内容
- c# - RabbitMq 以异步方式处理接收到的消息
- sql - 即使使用 NVARCHAR(MAX),动态 SQL 查询也不能存储超过 4000 个字符
- r - 数据框上的 if/else 函数以创建条件矩阵
- javascript - 阻止无不适用于javascript中的li元素