Мне нужно было запустить все, а не рельсы в фоновом режиме. Экран установки, который делает дополнительный терминал, на который не влияет ваше соединение ssh. sudo apt-get install screen
Открыть экран screen
Затем запустить рельсы rails server &
.
Нажмите «Crtl + A», затем «D», чтобы выйти, и введите screen -r
, чтобы вернуться к терминалу экрана.
Для вызова AddAuthorization
требуется делегат, который получит экземпляр AuthorizationOptions
для настройки. В вашем неудачном примере вы пытаетесь заменить этот существующий экземпляр AuthorizationOptions
на новый, который вы создали выше (authOptions
), который не имеет реального эффекта (см. Джона Скита ] ответ для получения дополнительной информации о переназначении параметров). В конечном итоге это означает , что вы не добавляете никаких политик .
Если вы хотите добавить несколько политик в делегат, вы можете использовать следующее:
services.AddAuthorization(o =>
{
o.AddPolicy("FirstStepCompleted", policy => policy.RequireClaim("FirstStepCompleted"));
o.AddPolicy("Authorized", policy => policy.RequireClaim("Authorized"));
});