基于浏览器的客户端的重定向URI

时间:2018-05-26 08:24:03

标签: electron identityserver4 oidc

这个问题可能有一个明显的答案,但我无法弄清楚:

目前,我的设置是在本地运行(IDS,API和客户端)并且工作方式与预期的一样。 我的场景中的客户端是使用Electron.NET在用户桌面上运行的Angular应用程序。在IdentityServer4配置中,我已将重定向URI配置如下:RedirectUris = { "http://localhost:4200/signin-oidc" }

现在我的问题是如果部件没有在我的电脑上本地运行,而是在其他地方运行,那么如何正确设置IDS。这意味着角度应用程序在我事先不知道的某些设备上运行(意味着我不知道它的IP地址)。因此,我事先并不知道正确的URI,因此无法设置IDS所需的预定义重定向URI。

1 个答案:

答案 0 :(得分:1)

您的角应用应该使用隐式授权客户端。隐式客户端用于客户端Web应用程序。这些应用程序在用户浏览器中运行并托管在您的网站上。由于它托管在您的网站上,您应该始终知道重定向uri应该是什么,并且能够在您的身份服务器中正确添加它。

示例:

  

http://yourawsomesite.com/signin-oidc

可以找到有关隐式流程的文档

如果您不知道重定向uri将是什么,那么我认为您完全有不同的问题。