我使用IdentityServerAuthentication:
services.AddAuthentication(IdentityServerAuthenticationDefaults.AuthenticationScheme)
.AddIdentityServerAuthentication(options =>
{
options.Authority = "some_url";
...
});
但是我的授权服务器可以更改,我将获得新的配置。
如何在运行时更改权限?
答案 0 :(得分:0)
我已经使用IOptionsMonitorCache<IdentityServerAuthenticationOptions>.
确定了问题
我调用“清除”方法,然后在
.AddIdentityServerAuthentication(options =>
{
// this code will be called again. I use setting provider here.
});