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

Aqu*_*tar 5 thinktecture-ident-server

Thinktecture身份服务器有一个很好的登录示例,可以通过JavaScript客户端登录https://github.com/IdentityServer/IdentityServer3.Samples/tree/master/source/Clients/JavaScriptImplicitClient

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

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

Atu*_*ary 3

尝试资源所有者凭证流程,这样您就可以使用您的自定义登录流程。在该流程中,您所需要做的就是使用用户名、密码访问端点,作为回报,您将获得令牌数据(您还可以包括刷新令牌)。资源所有者凭证流只能用于受信任的客户端应用程序。例如,dropdox Wind 8 应用程序