IdentityServer3通过用户名和密码获取用户令牌REQUEST

时间:2015-06-28 19:34:23

标签: c# thinktecture-ident-server thinktecture-ident-model

我发现这个教程用于验证身份,并通过用户名和密码从身份服务器获取令牌:

http://leastprivilege.com/2013/11/13/embedding-a-simple-usernamepassword-authorization-server-in-web-api-v2/

https://identityserver.github.io/Documentation/docs/overview/simplestOAuth.html

https://github.com/IdentityModel/Thinktecture.IdentityModel/tree/e6cf193dbffbe1dc3a15848106807983ec503c22/samples/OAuth2/EmbeddedResourceOwnerFlow

到处都写着网址就像:

&grant_type=password&username=aa&password=aa

我的问题是,如果我还需要示例EmbeddedAuthorizationServer,或者我可以直接调用SSO服务器?

我想将用户名和密码发布到SSO服务器并返回令牌。有可能吗?

1 个答案:

答案 0 :(得分:2)

IdentityServer3支持所谓的资源所有者密码凭据流。

https://tools.ietf.org/html/rfc6749#section-4.3

https://identityserver.github.io/Documentation/docsv2/endpoints/token.html

https://github.com/IdentityServer/IdentityServer3.Samples/tree/master/source/Clients/ConsoleResourceOwnerClient

所以答案是肯定的。

编辑:修复了死亡的IdServer-Link,因为文档已移至docsv2