mirror of https://github.com/abpframework/abp
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.2 KiB
1.2 KiB
ASP.NET Core MVC / Razor Pages UI: JavaScript Auth API
Auth API allows you to check permissions (policies) for the current user in the client side. In this way, you can conditionally show/hide UI parts or perform your client side logic based on the current permissions.
This document only explains the JavaScript API. See the authorization document to understand the ABP authorization & permission system.
Basic Usage
abp.auth.isGranted(...)
function is used to check if a permission/policy has granted or not:
if (abp.auth.isGranted('DeleteUsers')) {
//TODO: Delete the user
} else {
alert("You don't have permission to delete a user!");
}
Other Fields & Functions
abp.auth.isAnyGranted(...)
: Gets one or more permission/policy names and returnstrue
if at least one of them has granted.abp.auth.areAllGranted(...)
: Gets one or more permission/policy names and returnstrue
if all of them of them have granted.abp.auth.policies
: This is an object where its keys are the permission/policy names. You can find all permission/policy names here.abp.auth.grantedPolicies
: This is an object where its keys are the permission/policy names. You can find the granted permission/policy names here.