wv-authorize

Purpose

Attribute only tag helper. Will render the attributed element and its contents, only if the authorize check is successful. The wv-authorize is used alone or in conjunction with erp-allow-roles and erp-block-roles.

Properties

name description
wv-authorize

html target: attribute

object type: string

default value: String.Empty

is required: TRUE

A role name or a csv list of role names, which the user needs to have in order to access the element.

erp-allow-roles

html target: attribute

object type: string or CSV

default value: String.Empty

is required: FALSE

Used as HTML Attribute to enabled the authorizations

erp-block-roles

html target: attribute

object type: string or CSV

default value: String.Empty

is required: FALSE

A role name or a csv list of role names, which the user should not have in order to access the element. With priority over the previous attribute erp-allow-roles

Example

goal code
User is authenticated <div wv-authorize>...</div>
User is guest <div wv-authorize erp-allow-roles="guest">...</div>
User doesn't have administrator role <div wv-authorize erp-block-roles="administrator">...</div>
User is not guest <div wv-authorize erp-block-roles="guest">...</div>
User has either administrator or regular role <div wv-authorize erp-allow-roles="guest,regular">...</div>
User has administrator but not manager role <div wv-authorize erp-allow-roles="administrator" erp-block-roles="manager">...</div>
<div wv-authorize erp-allow-roles="administrator,manager" erp-block-roles="sales"></div>