Vulos Documentation
  • Identity
    • Welcome to the Vulos Identity Documentation!
    • Quick Start
    • Organizations
    • Scopes and Claims
  • Reference
    • Identity JavaScript SDK
      • The Base Package
        • KYC
          • KycStatus
          • KycInstance
          • KycDetails
          • KycApi
        • Profile
          • UserReference
          • ProfileApi
        • Cache
        • Authentication
          • Application
          • BaseAuth
          • User
          • UserInfo
          • BaseApi
        • Organizations
          • Organization
          • OrganizationMembership
            • OrganizationMembershipWithMetadata
          • OrganizationRole
          • OrganizationApi
      • The Backend Auth Package
        • CodeVerifier
        • BackendAuth
      • The Frontend Auth Package
        • IFrameRefresh
        • StateVerifier
        • FrontendAuth
    • Organization API
      • Organizations
      • Memberships
        • Roles
    • Profile API
    • KYC API
Powered by GitBook
On this page
  1. Identity

Organizations

This page describes how organizations are structured.

PreviousQuick StartNextScopes and Claims

Last updated 3 years ago

Organizations are entities that contain memberships and that can be associated with applications.

You are able to use organizations for multiple purposes:

  • To restrict access over a certain resource/page;

  • To manage/keep track a group of users using roles (for example like in an internal company application);

  • And more!

A user's relation to an organization is called a Membership.

A membership can contain several roles, which can be arbitrary strings that are used to describe the purpose of the user in the organization.

There are also some special roles that give the user access to some features.

Special Roles

Special roles have permissions and a permission level.

The permission level of a role is used to calculate the permission level of the membership, the role with the lowest permission level is counted as main role.

Users cannot preform actions on other users with lower or equal membership permission level.

Name
Permissions
Permission Level

SuperAdmin

  • Delete the organization.

0

Admin

  • Update organization details.

  • Update membership roles;

1

Moderator

  • Invite members.

  • Remove members.

2

Api

  • The ability to associate this organization with an application.

3

Access to the scope;

organization:roles