2017-04-08 101 views
2

IdentityServer3为登录,注销和其他一些工作流提供了一个基本的用户界面。我正在学习IdentityServer4,并且有些惊讶地发现他们没有为这些工作流程提供任何UI组件。我正在浏览一些IdentityServer4 documentation,并且我一直看到对UI快速入门应用程序here的引用。 这是否意味着如果我构建IdentityServer4实现,我必须执行以下两件事之一...IdentityServer4中的用户界面发生了什么变化?

1)从Github克隆/复制Quickstart UI到我的IdentityServer4项目中。

2)我自己创建它。因此,这将包括帐户,同意书,赠款和家庭控制器和视图。

我的理解是否正确?

+1

你的理解是正确的。我怀疑你会想要提供你自己的UI,但是你可以使用Quickstart项目来快速启动并运行。 –

+0

@ChrisLawrence我觉得这是给你太多绳子挂在你自己的方式。人们可以很容易地搞砸了! –

回答

1

玩了几个星期后,我觉得我可以回答这个问题来帮助其他开发者。

是的,您需要从头开始实施自己的项目,或者使用快速入门界面并根据需要进行修改。这是因为IdentityServer3开发人员经常需要一种方法来覆盖预先创建的用户界面。通过允许开发人员从头开始创建用户界面,它将分离关注点。也就是说,它将OIDC/OAuth 2.0规范逻辑从任何登录/ UI逻辑中分离出来。它还使开发人员能够根据需要完全控制更改和设计UI。这是有利的,因为你现在可以使用任何你想要的前端框架。我建议其他人按照QuickstartUI的指导原则进行操作,并修改/修改代码以符合您的规范。布罗克和多米尼克解释这更多here

相关问题