C# 正在尝试在Identity Server 4中使用UseIdentity Server BearerTokenauthentication

C# 正在尝试在Identity Server 4中使用UseIdentity Server BearerTokenauthentication,c#,asp.net-core,identityserver4,C#,Asp.net Core,Identityserver4,我正在使用Identity Server 4在asp.net核心中制作一个公共Web api。我不想使用任何类型的凭据作为一个只有客户端ID的公共web api。如何使用IDENTITY server 4为用户生成访问令牌。我已经研究了,但是没有创建公共web api的示例。为客户端将Client.RequireClientSecret设置为false,您可以从令牌端点请求令牌,而不需要任何客户端密码。请给出一个示例。请将客户端密码设置为false允许将此客户端公开,然后您可以使用该客户端向令牌

我正在使用Identity Server 4在asp.net核心中制作一个公共Web api。我不想使用任何类型的凭据作为一个只有客户端ID的公共web api。如何使用IDENTITY server 4为用户生成访问令牌。我已经研究了,但是没有创建公共web api的示例。

为客户端将Client.RequireClientSecret设置为false,您可以从令牌端点请求令牌,而不需要任何客户端密码。

请给出一个示例。请将客户端密码设置为false允许将此客户端公开,然后您可以使用该客户端向令牌端点发出请求,而无需使用/需要客户端密码。您从令牌端点获取令牌,然后像往常一样将其用作承载令牌。我如何才能像往常一样生成令牌?除非您在请求中忽略了客户端机密参数。。。您指定客户端id授予作用域,并对令牌端点执行www urlformencoded请求。我使用的是Javascript客户端示例,每次登录页面时都会用到该示例。我不想登录,我只想直接使用api。您知道怎么做吗?是的,我知道了,您可以发布您的解决方案吗