Identity Server 3通过Javascript登录而无需重定向

时间:2015-06-22 17:55:28

标签: thinktecture-ident-server

Thinktecture身份服务器通过https://github.com/IdentityServer/IdentityServer3.Samples/tree/master/source/Clients/JavaScriptImplicitClient

上的JavaScript客户端提供了一个很好的登录示例

但是,此特定示例将浏览器重定向到实际的Identity Server URL(https://identityserverurl/login?signin=guidhere)。

有没有办法通过JavaScript登录而无需重定向浏览器而是使用JavaScript / Ajax调用?主要目的是更好地控制单个页面应用程序的登录流程,在某些情况下,它也嵌入在另一个URL的HTML中。

1 个答案:

答案 0 :(得分:3)

尝试资源所有者凭证流,你可以使用你的客户登录流程。在那个流程中你需要的是用用户名,密码命中端点,作为回报你将获得令牌数据(你还可以包括刷新令牌) )。资源所有者凭据流应仅用于可信客户端应用程序。例如,dropdox wind 8 app