前端Angular进行CAS认证

时间:2019-05-17 13:47:26

标签: angular cas

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

我尝试通过使用http.get(cas_url)在前端完成此操作,但是当我尝试验证令牌时,CORS不允许我进一步操作。

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

因此,我尝试使用phpCAS,它在apache服务器上单独运行良好,但是如何通过特定的URL或操作将其与前端结合在一起。

1 个答案:

答案 0 :(得分:0)

我将编译后的前端index.html封装在index.php(包括)中,并使用phpCAS来完成所有工作。

然后,当前端被加载后,我在onInit()中调用函数phpCAS::getUser(),然后通过在数据库中寻找用户来进行身份验证。