使用IdentityServerAuthentication时更改授权

时间:2019-02-06 11:45:20

标签: c# authentication asp.net-core identityserver4

我使用IdentityServerAuthentication:

services.AddAuthentication(IdentityServerAuthenticationDefaults.AuthenticationScheme)
            .AddIdentityServerAuthentication(options =>
            {
                options.Authority = "some_url";
                ...
            });

但是我的授权服务器可以更改,我将获得新的配置。

如何在运行时更改权限?

1 个答案:

答案 0 :(得分:0)

我已经使用IOptionsMonitorCache<IdentityServerAuthenticationOptions>.确定了问题 我调用“清除”方法,然后在

中再次调用配置代码
            .AddIdentityServerAuthentication(options =>
        {
           // this code will be called again. I use setting provider here. 
        });