然后选择Empty模板, 并使用ASP.NET Core 2.1:
?
点击OK, 项目建立好之后, 为该项目安装Identity Server 4, 我通过Nuget:
?...但是由于这套UI使用了ASP.NET Core MVC, 所以我还需要再配置一些东西.
在Startup的ConfigureServices里, 注册MVC:
?...下面简单对比一下前端和后端通道:
?
创建ASP.NET Core MVC 客户端
?
创建好后回到IdentityProvider项目, 添加一个Client:
?...为了获得用户其他的claims, 客户端应用可以使用用户信息端点, 这需要用access token和相关claims对应的scopes....它是一个字符串, 使用ID Token和客户端Session关联, 来减少重复攻击.