【问题标题】:implementing openiddict to dotnet core Grpc将 openiddict 实现到 dotnet core Grpc
【发布时间】:2020-09-24 22:51:01
【问题描述】:

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

            services.AddOpenIddict().AddCore(options => {
                options.UseEntityFrameworkCore()
                       .UseDbContext<DBContext>();
            }).AddServer(options => {
                options.AcceptAnonymousClients();
                options.AllowPasswordFlow()
                       .AllowRefreshTokenFlow();
                options.AddDevelopmentSigningCertificate();
            }).AddValidation(options =>{
                options.EnableAuthorizationValidation();
            });

也在配置中添加:

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

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

【问题讨论】:

    标签: .net-core grpc openiddict


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-02-04
      • 1970-01-01
      • 2018-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-24
      • 2017-09-17
      • 1970-01-01
      相关资源
      最近更新 更多