основной идентификатор: AuthorizationPolicy названный не был найден

Мне нужно было запустить все, а не рельсы в фоновом режиме. Экран установки, который делает дополнительный терминал, на который не влияет ваше соединение ssh. sudo apt-get install screen Открыть экран screen Затем запустить рельсы rails server &.

Нажмите «Crtl + A», затем «D», чтобы выйти, и введите screen -r, чтобы вернуться к терминалу экрана.

2
задан Presto 17 January 2019 в 09:17
поделиться

1 ответ

Для вызова AddAuthorization требуется делегат, который получит экземпляр AuthorizationOptions для настройки. В вашем неудачном примере вы пытаетесь заменить этот существующий экземпляр AuthorizationOptions на новый, который вы создали выше (authOptions), который не имеет реального эффекта (см. Джона Скита ] ответ для получения дополнительной информации о переназначении параметров). В конечном итоге это означает , что вы не добавляете никаких политик .

Если вы хотите добавить несколько политик в делегат, вы можете использовать следующее:

services.AddAuthorization(o =>
{
    o.AddPolicy("FirstStepCompleted", policy => policy.RequireClaim("FirstStepCompleted"));
    o.AddPolicy("Authorized", policy => policy.RequireClaim("Authorized"));
});
0
ответ дан Kirk Larkin 17 January 2019 в 09:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: