【问题标题】:For refresh flow, do I need to create an OpenIddictApplicationDescriptor for my client?对于刷新流程,我是否需要为我的客户创建一个 OpenIddictApplicationDescriptor?
【发布时间】:2018-05-20 17:30:11
【问题描述】:

我正在使用刷新流示例,但我添加了自省中间件,因为我的资源服务器与我的授权服务器是分开的。使用 Angular 应用程序,我可以连接到授权服务器。一切正常。但我注意到在隐式流示例中添加了以下代码:

            if (await manager.FindByClientIdAsync("aurelia", cancellationToken) == null)
            {
                var descriptor = new OpenIddictApplicationDescriptor
                {
                    ClientId = "aurelia",
                    DisplayName = "Aurelia client application",
                    PostLogoutRedirectUris = { new Uri("http://localhost:9000/signout-oidc") },
                    RedirectUris = { new Uri("http://localhost:9000/signin-oidc") }
                };

                await manager.CreateAsync(descriptor, cancellationToken);
            }

我是否需要为刷新流程添加与此类似的内容?

【问题讨论】:

    标签: c# asp.net-core-2.0 openiddict


    【解决方案1】:

    如果您未将 OpenIddict 配置为要求令牌请求使用 client_id(通过调用 options.RequireClientIdentification()),则不必在数据库中创建应用程序即可使用刷新令牌流。

    【讨论】:

      猜你喜欢
      • 2020-02-08
      • 2022-11-23
      • 1970-01-01
      • 1970-01-01
      • 2011-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多