WebForms,Angular 7,WebAPI和IdentityServer 3

时间:2019-05-23 03:25:33

标签: asp.net angular asp.net-web-api webforms identityserver3

我有一个网站(由第三方开发,但有资源),该网站使用WebForms,并且当前通过Forms进行身份验证。我已经构建了一个Angular 7应用程序,该应用程序是从该网站的页面启动的。我也有WebForms网站和Angular应用程序都需要利用的WebAPI资源。作为该第三方软件套件的一部分,我还具有一个IdentityServer3实现(当前用于保护不同的独立API),该实现对与Webforms网站相同的数据库进行身份验证。最好的做法是,用IdentityServer身份验证替换WebForms网站上的Forms身份验证,并使用IdentityServer来对Angular应用程序进行身份验证,然后单点登录吗?我必须同时使用相同的流程才能获得SSO吗?另外,我认为我必须从IdentityServer登录页面重定向回WebForms网站,因为我读到如果您使用grantTypes.ResourceOwnerPassword,您将失去SSO,但我想验证这一点。

以上是我一直走的路线,但是还有其他不错的选择吗?我最近看到一个嵌入在.NET网站中的Angular.js应用,该应用通过Forms向WebAPI进行身份验证。我没有源,所以我不确定在.NET领域发生了什么,但是这是一个选择吗?

谢谢!

0 个答案:

没有答案