IOT Dash
Static Public Member Functions | List of all members
IotDash.Authorization.Policies Class Reference

Static Public Member Functions

static void Authorized (AuthorizationPolicyBuilder policy)
 
static void InterfaceAccess (AuthorizationPolicyBuilder policy)
 
static void AuthorizedInterfaceAccess (AuthorizationPolicyBuilder policy)
 
static void AuthorizedOwnInterfaceAccess (AuthorizationPolicyBuilder policy)
 

Detailed Description

Contains static generator methods for different policies.

Pass a AuthorizationPolicyBuilder to any of the member methods to apply the relevant policy.

Member Function Documentation

◆ Authorized()

static void IotDash.Authorization.Policies.Authorized ( AuthorizationPolicyBuilder  policy)
inlinestatic

Adds the Requirements.JwtAuthorized requirement to given policy builder.

Parameters
policyBuilder to add to.

◆ AuthorizedInterfaceAccess()

static void IotDash.Authorization.Policies.AuthorizedInterfaceAccess ( AuthorizationPolicyBuilder  policy)
inlinestatic

Adds the Requirements.JwtAuthorized, Requirements.RouteInterfaceExists requirements to given policy builder.

Parameters
policyBuilder to add to.

◆ AuthorizedOwnInterfaceAccess()

static void IotDash.Authorization.Policies.AuthorizedOwnInterfaceAccess ( AuthorizationPolicyBuilder  policy)
inlinestatic

Adds the Requirements.JwtAuthorized, Requirements.RouteInterfaceExists and Requirements.UserOwnsInterface requirements to given policy builder.

Parameters
policyBuilder to add to.

◆ InterfaceAccess()

static void IotDash.Authorization.Policies.InterfaceAccess ( AuthorizationPolicyBuilder  policy)
inlinestatic

Adds the Requirements.RouteInterfaceExists requirement to given policy builder.

Parameters
policyBuilder to add to.

The documentation for this class was generated from the following file: