IdentityServer4不考虑PersistedGrants商店(特别是user_consent)

时间:2017-03-13 13:32:16

标签: asp.net-core identityserver4

我有一个IdentityServer4服务,它使用内置的Entity Framework支持将 'data': [ 'security/project_security.xml', ... 'views/project.xml', ], 'qweb': ['static/src/xml/project_button.xml',], ... 'js': 'static/src/js/task_list.js', Configuration存储在SQL Server数据库中。
我的客户正在使用Hybrid授权,并支持PKCE(如果重要的话) 每当我尝试在成功登录尝试之后再次登录时,同一用户指向同一屏幕,我将再次重定向到同意屏幕。
我确保客户端的PersistedGrants在客户端表中设置为true,我也可以在PersistedGrants表中看到所需ClientId和SubjectId的同意。
此外,每当我再次同意时 - 使用新的CreationTime以及数据列更新相同的记录 我将我的配置与官方文档快速入门中的配置进行了比较,但仍然没有运气。

感谢任何帮助,谢谢

1 个答案:

答案 0 :(得分:2)

如果您要求 var storm; function preload() { storm = loadImage("250px-Stormtrooper-75060.png"); } function setup() { background(0); createCanvas(1000,600); } function draw() { image(storm,200,200); image(storm).x = image(storm).x + 1; } - 将始终显示同意屏幕。

这是为了确保用户知道应用程序要求长时间访问资源。 IOW - 如果应用程序要求离线访问,这会导致刷新令牌,则没有理由在任何时候再次请求它。