带前端的 CAS 认证 Angular
CAS authentification with front end Angular
我必须为我的 Angular 应用程序(前端)和 PHP/Symfony(后端)创建 CAS 身份验证。
我尝试使用 http.get(cas_url) 在前端执行此操作,但是当我尝试验证我的令牌时,CORS 不允许我进一步操作。
由于我无法更改服务器的 CORS 设置,因此我必须以另一种方式进行。
所以我尝试使用 phpCAS,它在 apache 服务器上单独运行良好,但我如何通过特定的 url 或操作将它与我的前端放在一起。
我将编译后的 front-end index.html 包装在 index.php
(包含)中,并使用 phpCAS 完成所有工作。
然后,一旦加载了前端,我就在 onInit() 中调用函数 phpCAS::getUser()
,然后通过在数据库中查找用户来进行身份验证。
我必须为我的 Angular 应用程序(前端)和 PHP/Symfony(后端)创建 CAS 身份验证。
我尝试使用 http.get(cas_url) 在前端执行此操作,但是当我尝试验证我的令牌时,CORS 不允许我进一步操作。
由于我无法更改服务器的 CORS 设置,因此我必须以另一种方式进行。
所以我尝试使用 phpCAS,它在 apache 服务器上单独运行良好,但我如何通过特定的 url 或操作将它与我的前端放在一起。
我将编译后的 front-end index.html 包装在 index.php
(包含)中,并使用 phpCAS 完成所有工作。
然后,一旦加载了前端,我就在 onInit() 中调用函数 phpCAS::getUser()
,然后通过在数据库中查找用户来进行身份验证。