当 AutomaticChallenge 为 false 时触发 IdentityServer4 登录流程

trigger IdentityServer4 login flow when AutomaticChallenge is false

我正在尝试从 http://identityserver4.readthedocs.io/en/release/quickstarts/6_aspnet_identity.html

学习 IdentityServer4

它工作正常。当我在 OpenIdConnectOptions 上使用 AutomaticChallenge = true 时,客户端应用程序可以登录。

由于我的应用程序是一个 angularjs SPA,我实际上计划让 angular 应用程序转到某个 url 说:localhost/doIdentityServer4login 每当我得到 401.

但是当我将 AutomaticChallenge 设置为 false 时,我找不到触发 oidc 登录的方法。

经过几天的搜索和尝试,终于找到了,以备不时之需:https://github.com/IdentityServer/IdentityServer4.Samples/blob/release/Clients/src/MvcManual/Controllers/HomeController.cs

这不仅可以教我 rtfm,还可以教我 rtfs。阅读 f 样本...