.net core 在dotnet核心Grpc上实现openiddict

.net core 在dotnet核心Grpc上实现openiddict,.net-core,grpc,openiddict,.net Core,Grpc,Openiddict,有没有办法将openiddict实现到dotnet核心Grpc服务中,我在Startup.cs中添加了以下内容: services.AddOpenIddict().AddCore(options => { options.UseEntityFrameworkCore() .UseDbContext<DBContext>(); }).AddServer(o

有没有办法将openiddict实现到dotnet核心Grpc服务中,我在Startup.cs中添加了以下内容:

            services.AddOpenIddict().AddCore(options => {
                options.UseEntityFrameworkCore()
                       .UseDbContext<DBContext>();
            }).AddServer(options => {
                options.AcceptAnonymousClients();
                options.AllowPasswordFlow()
                       .AllowRefreshTokenFlow();
                options.AddDevelopmentSigningCertificate();
            }).AddValidation(options =>{
                options.EnableAuthorizationValidation();
            });
如何在我的服务中获取
GetOpenIddictServerRequest
,并生成令牌

如何在服务中获取GetOpenIddictServerRequest并生成令牌

能够从任意gRPC服务返回授权或令牌响应在OpenIddict中是不受支持的场景(甚至不是标准的事情)

也就是说,没有什么可以阻止您使用令牌身份验证来保护您的gRPC服务。为此,您可以使用OpenIddict验证处理程序或JWT处理程序。有关gRPC和身份验证的更多信息,请阅读

          app.UseAuthentication();
          app.UseAuthorization();