IdentityServer4,通过我的Web应用程序登录页面登录

huangapple go评论69阅读模式
英文:

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 .

huangapple
  • 本文由 发表于 2020年1月3日 20:41:42
  • 转载请务必保留本文链接:https://go.coder-hub.com/59578844.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定