Single sign on 如何使用IdentityServer在web应用和本机应用之间实现SSO?

Single sign on 如何使用IdentityServer在web应用和本机应用之间实现SSO?,single-sign-on,identityserver4,Single Sign On,Identityserver4,我有一套用ASP.NET编写的API。这些将由web应用程序和本机移动应用程序访问,并应受到SSO的保护 我希望能够有一个SSO,用户可以在线登录并访问web应用,也可以登录本机应用(通过浏览器),它将记住他们的登录详细信息(即使用授权令牌) 我一直在研究IdentityServer4,但我有点被困在这需要哪些授权流上 任何帮助都是感激的,因为它开始伤害我的大脑!如果我需要更好地解释它,请告诉我。 流,今天只有两个流你应该考虑。< /P> 授权代码流,此流适用于希望用户登录/注册的客户端,如移

我有一套用ASP.NET编写的API。这些将由web应用程序和本机移动应用程序访问,并应受到SSO的保护

我希望能够有一个SSO,用户可以在线登录并访问web应用,也可以登录本机应用(通过浏览器),它将记住他们的登录详细信息(即使用授权令牌)

我一直在研究IdentityServer4,但我有点被困在这需要哪些授权流上


任何帮助都是感激的,因为它开始伤害我的大脑!如果我需要更好地解释它,请告诉我。

流,今天只有两个流你应该考虑。< /P>

  • 授权代码流,此流适用于希望用户登录/注册的客户端,如移动应用程序或web应用程序。也就是说,这里有一个用户和一个浏览器

  • 客户端凭据流,完全是关于机器对机器的通信,其中没有用户参与


太棒了,谢谢!OAtuth 2.1不推荐使用一些流(比如隐式流),所以,在我的答案中,剩下的只是他们推荐的两个流。啊,这现在是有意义的-我阅读了隐式流的相关内容,但可以真正找到如何做。谢谢你把它清理干净!看见