Bạn có chắc chắn muốn xóa bài viết này không ?
Bạn có chắc chắn muốn xóa bình luận này không ?
ASP.NET Core 2.1 Identity: Role-based authorization -> Access Denied
Đây là một vấn đề được biết đến trong phiên bản 2.1và đã được khắc phục 2.2 preview-1.
Lý do là phương thức mới AddDefaultIdentity(), được giới thiệu trong ASP.NET Core 2.1, sẽ không Rolesđược bật theo mặc định.
Để đi bộ xung quanh nó, thay vì sử dụng cái mới AddDefaultIdentity()để định cấu hình Danh tính, chỉ cần sử dụng api kiểu cũ:
services.AddIdentity()
.AddRoleManager>()
.AddDefaultUI()
.AddDefaultTokenProviders()
.AddEntityFrameworkStores();
Ngoài ra, nếu bạn đã đăng nhập một ai đó trước đó, vui lòng đăng xuất trước và đăng nhập lại , nó sẽ hoạt động như mong đợi.
Source: https://stackoverflow.com/questions/52531131/asp-net-core-2-1-identity-role-based-authorization-access-denied






