首页 > 解决方案 > 使用前端 Angular 进行 CAS 身份验证

问题描述

我必须为我的 Angular 应用程序(前端)和 PHP/Symfony(后端)创建一个 CAS 身份验证。

我尝试使用 http.get(cas_url) 在前面进行操作,但是当我尝试验证我的令牌时,CORS 不允许我走得更远。

由于我无法更改服务器的 CORS 设置,因此我必须以另一种方式进行。

所以我尝试使用 phpCAS,它在 apache 服务器上单独运行良好,但我怎样才能将它与我的前端与特定的 url 或操作放在一起。

标签: angularcas

解决方案


我将编译的前端 index.html 包裹在一个index.php(包含)中,并使用了 phpCAS来完成所有操作。

然后一旦加载了前面,我调用phpCAS::getUser()onInit() 中的函数,然后通过在数据库中查找用户来进行身份验证。


推荐阅读