如何在不注册客户端应用程序的情况下登录身份服务器后重定向到我的客户端应用程序?



>我有我的MVC客户端应用程序。我通过隐式流加载身份服务器登录页面。身份服务器具有重定向 URI(已注册的客户端(。加载该重定向 uri 后,成功登录后,我可以从中获取访问令牌。

但是,我需要通过将访问令牌重定向到我的(未注册的(MVC 客户端应用程序来获取访问令牌。我可以通过向 ID 服务器注册我的客户端应用程序来完成此操作。

但是,我只想知道我是否可以通过重定向到我的(未注册的(客户端应用程序来获取访问令牌。这在 ASP.NET MVC中可能吗?请指教。

简短的回答是 -,这是不可能的。

您的应用应注册为身份服务器client,以便可以对其进行身份验证,然后您的用户将收到访问令牌。

如果没有 - 身份服务器将发送错误(很可能是unauthorized_client(。

想想看,这里最简单的解释 - 如果您的客户端未注册(具有重定向 url 等所有属性(,身份服务器将如何知道将access_token发送到何处?

还有其他方法,根据用户凭据(资源所有者密码授予类型(获取令牌,但是您没有客户端,并且它被视为一种反模式。

相关内容

最新更新