module PlaceOS::Api::Utils::Scopes

Overview

Helpers to generate scope checks

Defined in:

placeos-rest-api/utilities/scopes.cr

Constant Summary

SCOPES = [] of String

Class Method Summary

Macro Summary

Class Method Detail

def self.can_scope_access?(user_token : UserJWT, scope : String, access : Access) #

[View source]
def self.can_scopes_access!(user_token : UserJWT, scopes : Enumerable(String), access : Access) #

[View source]

Macro Detail

macro __create_scope_checks__ #

[View source]
macro can_scope_access?(scope, access) #

[View source]
macro can_scopes_access!(scopes, access) #

NOTE A user JWT only needs one scope present, if mulitple scopes are supplied, to successfully authenticate a route


[View source]