在现有生态系统中利用IdentityServer4

时间:2017-09-12 13:08:38

标签: c# asp.net-core azure-active-directory windows-authentication identityserver4

我目前正在进行一个项目,其中存在一个带有几个API的现有angular 1.3应用程序。这些是通过Azure Active Directory保护的。

客户要求开发一种新工具,使用这些相同的api,但他们想要摆脱AAD,因为它的令牌只有1小时有效,而且我被告知刷新令牌和AAD不工作根据那些进行当前设置的那些。

我在IdentityServer4上已经阅读了很多内容,我希望能够利用中间件 a)开始使用STS b)为未来做好准备,使STS成为整个装置的核心部分。

我一直希望我可以将IdentityServer4与一个新的Angular4应用程序与Asp .NET Core 2.0 WebApi一起使用。

我的问题是:我可以执行基于Active Directory的身份验证(用户通过某些类似Citrix的产品登录),因此会通过身份验证进行身份验证。然而,某种程度上仍然用一些在其上下文中有效的令牌调用现有的api。

我可以使用IdentityServer4将其关闭吗?这是个好主意吗?我愿意接受建议

修改

在与客户仔细分拣后,我们同意删除AAD和当前存在的令牌安全性。 理由:

  1. 所有安装均在DMZ中完成
  2. 不是Azure
  3. 客户不愿意改变
  4. 这样可以使用Windows身份验证
  5. 保护所有内容
  6. 时间限制
  7. IS正在计划何时(5)放松
  8. 许多新技术将进入新客户执行(5)

0 个答案:

没有答案