Quantcast
Channel: ASP.NET Core
Viewing all articles
Browse latest Browse all 9386

Cannot implicitly convert type 'Microsoft.AspNetCore.Authorization.AuthorizationResult' to 'bool' error.

$
0
0

I get this error trying to modify the UI based on user authorization.

This is the code on my View page where I get the error.

 }
                                    @if (await AuthorizationService.AuthorizeAsync(User, "EditDiscussions"))
                                    {<li class="nav-item"><a class="nav-link"
                                               asp-controller="Home"
                                               asp-action="Directors">Directors</a></li>
                                    }

This is what I have on retrieving an instance of IAuthorizationService. I tried replacing <AuthorizationResult> with <bool> but that didn't work.

  public interface IAuthorizationService
    {
        Task<AuthorizationResult> AuthorizeAsync(ClaimsPrincipal user, object resource, IEnumerable<IAuthorizationRequirement> requirements);

        
        Task<AuthorizationResult> AuthorizeAsync(ClaimsPrincipal user, object resource, string policyName);
    }


Viewing all articles
Browse latest Browse all 9386

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>