Angular 9 + CAS身份验证+ .NET Core Web API

问题描述 投票:0回答:1

我的技术堆栈如下:

  • 。NET Core Web API(v 2.1)
  • 角度9
  • CAS认证服务器

我正在构建Intranet应用程序,并且需要通过我们的CAS身份验证服务器对用户进行身份验证。但是,我不确定如何将所有部件牢固地粘合在一起。

经过大量研究,我找不到与我需要完成的类似的事情。这让我有些担心-我是否试图将错误的部分粘合在一起?我之所以选择此堆栈,是因为我过去分别对它们有所了解。

所以这就是我想做的:

  1. 在Angular中,检查用户是否已通过身份验证。如果不是,请重定向到CAS身份验证端点。
  2. 一旦通过CAS验证,Angular可以从CAS拦截TGT并将其传递给Web API。让Web API确定票证是否有效。
  3. 如果TGT有效,则Web API向Angular发出JWT,现在前端和后端可以使用JWT安全地进行通信。

这是有效的方法吗?我缺少有关Angular + Web API + CAS的简单信息?

有更好的方法吗?我应该重新考虑我的技术堆栈吗?

我尚未尝试将其放入代码中,我想确保在花时间进行编码之前,此方法是安全的。

angular jwt asp.net-core-webapi cas
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.