게시판 프로젝트의 공지 올리기 과정 중 Administrators 인증에 실패해서 허용되지 않은 접근Forbidden으로 이동합니다.
POCO 세팅까지 해놔서 로그인 아이디에 따라 버튼 표시여부는 작동하지만, 클릭했을 때 작동하지 않고 인증에 실패합니다. 혹시나 싶어 정책으로 바꿔봐도 안되네요..
[Authorize("Administrators")]
[Authorize(Policy = "Administrators")]
인증을 빼버리거나 Users 정책까지만 허용하면 작동합니다.
services.Configure<DotNetNoteSettings>(Configuration.GetSection("DotNetNoteSettings"));
services.AddAuthorization(options =>
{
options.AddPolicy(
"Users", policy => policy.RequireRole("Users"));
options.AddPolicy(
"Administrators",
policy => policy.RequireRole("Users")
.RequireClaim("Account", Configuration
.GetSection("DotNetSettings")
.GetSection("SiteAdmin").Value));
});