Skip to content

Commit 088de34

Browse files
committed
Added 'CanEdit' sample
1 parent 0c51986 commit 088de34

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

sessions/Season-02/CollectionWebsite/1209-Auth/src/Program.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,12 @@
3838
// options.AccessDeniedPath = "/Identity/Account/AccessDenied";
3939
// options.ReturnUrlParameter = CookieAuthenticationDefaults.ReturnUrlParameter;
4040
// });
41-
// builder.Services.AddAuthorization();
41+
builder.Services.AddAuthorization(options => {
42+
options.AddPolicy("CanEdit", policy =>
43+
{
44+
policy.RequireAuthenticatedUser();
45+
});
46+
});
4247

4348

4449
builder.Services.AddEndpointsApiExplorer();

sessions/Season-02/CollectionWebsite/1209-Auth/src/Views/Shared/_ItemCard.cshtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
asp-action="Details" asp-route-id="@Model.Id">
1212
@Model.Name
1313
</a>
14-
@if (User.Identity.IsAuthenticated) {
14+
@if ((await AuthService.AuthorizeAsync(User, "CanEdit")).Succeeded) {
1515
<a asp-controller="CollectionItems"
1616
asp-action="Edit" asp-route-id="@Model.Id">
1717
<span class="oi oi-pencil" title="pencil" aria-hidden="true"></span>

0 commit comments

Comments
 (0)