C# 从Angular向IdentityServer发送密码和用户名,无需重定向

C# 从Angular向IdentityServer发送密码和用户名,无需重定向,c#,.net,angular,identityserver4,core,C#,.net,Angular,Identityserver4,Core,我有一个使用IdentityServer4的Angular应用程序,当我想登录时,我会被重定向到idsrv4,我会在那里登录,我会被重定向到Angular应用程序。 是否可以只将用户名和密码发送到idsrv4而不重定向? 如果可能,如何从Angular创建调用 谢谢,正如所有评论所说的那样-由于各种原因,不建议这样做 …但从协议的角度来看完全可行 一些样本: 这是可能的,但不建议使用客户端凭据流。@VidmantasBlazevicius您能详细说明一下如何可能吗?我怎样才能打电话?我的大

我有一个使用IdentityServer4的Angular应用程序,当我想登录时,我会被重定向到idsrv4,我会在那里登录,我会被重定向到Angular应用程序。 是否可以只将用户名和密码发送到idsrv4而不重定向? 如果可能,如何从Angular创建调用


谢谢,正如所有评论所说的那样-由于各种原因,不建议这样做

…但从协议的角度来看完全可行

一些样本:


这是可能的,但不建议使用客户端凭据流。@VidmantasBlazevicius您能详细说明一下如何可能吗?我怎样才能打电话?我的大型是隐式的。谢谢。隐式流是不可能的。用户必须登录IdentityServer网站,以防止拦截凭据。如果这样做,您最好不要使用IdentityServer 4,因为其主要目标之一是客户端应用程序无法查看用户凭据。如果您试图验证非用户身份;e、 g.一个应用程序,它支持(使用客户端凭据流)…这有点违背令牌服务器的目的。想象一下,你去登录一个网站,你点击了通过谷歌登录,而不是将你重定向到谷歌,他们只是要求你提供电子邮件和密码,你想信任那个网站吗?谢谢,我今天会检查所有内容。去年,我为.Net核心MVC实现了Identityserver4,这非常简单,但对于Angular来说,我在Pluralsight中遵循了一个很好的示例,但我的老板想用另一种方式实现,我没有答案。