В моем RP я определяю полномочия в методе ConfigureServices, который вызывается при запуске:
public void ConfigureServices(IServiceCollection services)
{
services.AddAuthentication(options =>
{
options.DefaultScheme = "Cookies";
options.DefaultChallengeScheme = "oidc";
})
.AddCookie("Cookies")
.AddOpenIdConnect("oidc", options =>
{
options.Authority = "http://localhost:5000";
options.ClientId = "MyClient";
options.ResponseType = "code id_token";
// some more config
});
}
Можно ли изменить полномочия позже?
Вариант использования: IdPможет быть перезапущен, теперь слушая через другой порт или даже на другой машине.RP может найти правильный адрес, задав запрос на обнаружение службы, но могу ли я сообщить промежуточному программному обеспечению о новом местоположении Органа?