gpt4 book ai didi

c# - 对于刷新流程,我是否需要为我的客户端创建一个 OpenIddictApplicationDescriptor?

转载 作者:太空宇宙 更新时间:2023-11-03 14:58:21 35 4
gpt4 key购买 nike

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

            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);
}

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

最佳答案

如果您不将 OpenIddict 配置为要求 token 请求使用 client_id(通过调用 options.RequireClientIdentification()),那么在数据库中创建应用程序不是强制性的能够使用刷新 token 流。

关于c# - 对于刷新流程,我是否需要为我的客户端创建一个 OpenIddictApplicationDescriptor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47680981/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com