IdentityServer4隐式授权、客户端和用户帐户

IdentityServer4隐式授权、客户端和用户帐户,identityserver4,Identityserver4,我对使用identityserver4有点陌生,过去几天我读了一些文章,遇到了一个问题,或者可能只是我的知识不够;无论如何,我的问题是: 根据我的理解,我将构建一个angularjs应用程序,我应该坚持隐式授权类型,现在我关心的是我正在构建的应用程序首先验证它的用户(用户名-密码),但该用户将属于一个客户端,这样可以吗 通过查看Startup.cs中我当前正在使用或引用的一个示例上的大量示例应用程序,可以配置其具有的方法: app.UseOpenIdConnectAuthentication

我对使用identityserver4有点陌生,过去几天我读了一些文章,遇到了一个问题,或者可能只是我的知识不够;无论如何,我的问题是:

  • 根据我的理解,我将构建一个angularjs应用程序,我应该坚持隐式授权类型,现在我关心的是我正在构建的应用程序首先验证它的用户(用户名-密码),但该用户将属于一个客户端,这样可以吗

  • 通过查看Startup.cs中我当前正在使用或引用的一个示例上的大量示例应用程序,可以配置其具有的方法:

    app.UseOpenIdConnectAuthentication(新的OpenIdConnectOptions { ClientId=“openIdConnectClient”, 权限=”, signnscheme=“cookie” });

根据代码,这个新的OpenIdConnectOptions需要一个ClientId 但我的问题是,ClientId唯一可用的时间是用户登录时,我确实尝试过删除它,但显然授权没有发生,所以时间很短。我如何实现这一点而不硬编码此ClientId,它将基于用户客户端帐户信息

  • 最后,我的理解可能有误,因为我的计划是使用客户端类作为特定客户端,或者说那些订阅web应用的客户端(它将有自己的客户端注册和订阅页面),并且基于该客户端帐户,它将或可以有多个用户帐户,IdentityServer的客户端类或模型是否满足此目的
我希望我有道理

蒂亚