英文:
IdentityServer4, Login through my web application login page
问题
我有一个Web应用程序,目前使用IdentityServer4的登录页面进行登录以及生成令牌等操作。
我想要改变流程,希望使用我的Web应用程序的登录页面获取登录凭据,然后无缝地将信息发送到IdentityServer进行身份验证、令牌生成等操作。
如何实现上述目标?
提前感谢。
英文:
I have web application that currently uses IdentityServer4 Sign In page to login and to generate token etc.
I want to change the flow and want to use my web application Sign In page to get login credentials and than seamlessly post/send the info to identityserver for authentication, token generation etc.
How can I achieve above?
Thanks in advance.
答案1
得分: 0
你可以使用资源所有者密码授权:
http://docs.identityserver.io/en/aspnetcore1/quickstarts/2_resource_owner_passwords.html
OAuth 2.0资源所有者密码授权允许客户端将用户名和密码发送到令牌服务,然后获取表示该用户的访问令牌。
但是资源所有者密码授权仅适用于“受信任的”(或传统的)应用程序。出于安全原因,不建议使用。
英文:
You can use resource owner password grant :
http://docs.identityserver.io/en/aspnetcore1/quickstarts/2_resource_owner_passwords.html
The OAuth 2.0 resource owner password grant allows a client to send username and password to the token service and get an access token back that represents that user.
But resource owner password grant only for "trusted" (or legacy) applications. And is not recommended for security reasons .
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论