Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 使用IdentityServer和自定义客户端登录页面登录_Asp.net Mvc_Oauth 2.0_Openid Connect_Identityserver3 - Fatal编程技术网

Asp.net mvc 使用IdentityServer和自定义客户端登录页面登录

Asp.net mvc 使用IdentityServer和自定义客户端登录页面登录,asp.net-mvc,oauth-2.0,openid-connect,identityserver3,Asp.net Mvc,Oauth 2.0,Openid Connect,Identityserver3,我有一个配置为混合流的客户端的设置。是否可以让ASP.NET MVC应用程序使用此IdentityServer实例登录用户,而无需循环到IdentityServer的登录页面?也就是说,在客户端使用自定义登录页面获取用户凭据,然后与IdentityServer建立服务器端连接以进行授权?是否有任何样本可以证明这一点?谢谢 既然我没有得到答案,我就把我目前发现的东西发出去 似乎无法绕过IdentityServer的登录页面 有关IdentityServer流的更多信息,请参见:从我如何解释您的问题

我有一个配置为混合流的客户端的设置。是否可以让ASP.NET MVC应用程序使用此IdentityServer实例登录用户,而无需循环到IdentityServer的登录页面?也就是说,在客户端使用自定义登录页面获取用户凭据,然后与IdentityServer建立服务器端连接以进行授权?是否有任何样本可以证明这一点?谢谢

既然我没有得到答案,我就把我目前发现的东西发出去

似乎无法绕过IdentityServer的登录页面


有关IdentityServer流的更多信息,请参见:

从我如何解释您的问题,资源所有者密码凭据流似乎适合您的场景

请参阅类似常见问题解答的答案

“Q.哪些流类型设计为仅在受信任的环境中使用(例如与internet隔离的后端REST API/微服务,或者通常为自有服务器/设备:受信任的OAuth2客户端)

A

资源所有者密码凭证流(ROPCF)[涉及人员:应用程序显示自己的登录页面,然后将用户/密码…传递给STS]。 客户端凭据流[机器到机器(API到API):提供客户端id和密码]。”

*免责声明-我知道您目前正在使用混合流-我的回答只是暗示您可以更改您的解决方案。如果这是不可能的,那么我建议研究MVC应用程序的多个OAuth实现