如何分离Identityserver4前端和后端

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

第三方将实现我的脚本,该脚本将在其站点上注入一个按钮,这将在服务器上托管的新窗口中打开angular2应用程序。

然后,angular2应用程序将使用同样托管在我的服务器上但位于不同子域中的Identityserver4对用户进行身份验证。

然后,用户将获得一些选项来在angular2应用程序中执行不同的操作,但最终JWT将传递给第三方。


因此,我要做的是将视图从这个 Identityserver4项目中分离到一个单独的angular2项目中, 项目将与IdentityServer处于不同的子域中。

因此,我的问题是如何从运行在sub1.mydomain.com上的javascript应用程序中,从运行在sub2.mydomain.com上的IdentityServer4中获取JWT,以验证客户端/用户名/密码并返回JWT?

这有可能吗?

编辑:试图可视化 试图可视化

c# .net angular identityserver4
1个回答
0
投票

那应该是可能的。 由于您没有显示任何代码,因此很难为您提供具体的帮助。

如果您尝试遵循出色的指南,那么他们已经使IdentityServer4_jsclient

他们将向您展示如何设置单独的javascript客户端。 该客户端将是您的Angular2.0应用程序。

然后,您可以使用它们在您提到的链接中提供的模板来获得登录流程。 或者,您可以编写自己的登录流程应用程序,这将为用户提供一种登录方式。 在快速入门指南中查看他们的登录流程,并尝试了解其工作原理。 您应该能够使用SPA应用程序来模仿此行为。

© www.soinside.com 2019 - 2024. All rights reserved.