Identityserver3中的Dynamic RedirectUri

问题描述:

我在angularjs 1.x中有一个单独的页面应用程序。我正在使用IdentityServer3进行用户验证。Identityserver3中的Dynamic RedirectUri

成功登录后,用户被重定向到我的单页应用程序的主页。这个redirecturi是在SPA Project的startup.cs中设置的。

但是,当用户键入一个只有经过身份验证的用户才能访问的url时,会出现Identityserver登录页面。登录后用户将被重定向到主页,但我希望用户在登录成功后被重定向到由他输入的网址。

我们可以实现这个吗?或者当我们使用identityserver时redirecturi是固定的?

执行此操作的最常见方法是在重定向到IdServer时将信息嵌入到状态变量中。这样,在回调中,您可以获得有关如何在从IdServer获得回叫后重定向用户的信息。 如果您使用OIDC client library它为您处理这些事情。