Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Relay Authorization Bundle Laravel Package

dbp/relay-authorization-bundle

View on GitHub
Deep Wiki
Context7

Groups

There are 3 types of Resource Action Grant holders:

Users

API users are uniquely identified by their user identifier.

If a user holds a Resource Action Grant, they are authorized to perform the respective action on the resource defined by the grant.

Groups

A (static) group represents a fixed set of API users. A member of a group can be either a

  • user with a unique identifiers or
  • another group

i.e. groups can be defined recursively. Note that the validity of a group lineage is checked when a new group member is being added to a group, in order to avoid endless recursions.

If a group holds a Resource Action Grant, all members of that group are authorized to perform the respective action on the resource defined by the grant.

Dynamic Groups

Resource action grants may not only be issued to single users and (static) groups, but also by so-called dynamic groups. As opposed to static groups, where the group members are defined by their user identifier, dynamic group membership is defined by the evaluation of policies. This means that group membership may change, depending on the user attributes used in the policy expression.

If a dynamic group holds a Resource Action Grant, all users, for which the membership policy evaluates to true are authorized to perform the respective action on the resource defined by the grant.

Dynamic groups can be defined in the bundle configuration.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
yandex/translate-api
voku/simple_html_dom
league/flysystem-vfs
bkwld/upchuck
filament/spatie-laravel-tags-plugin
capell-app/block-library
axium/identity
cetria/laravel-dummy-models
cetria/reflection-helper
agropredict/sso-auth-bundle
evolvestudio/spam-protection
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php