Aidbox Docs

Creating user and set up full user access

Creating user resource

Aidbox user resources conforms to following schema. You can create new user as a regular resource.

User resource example

PUT /User/exampleuser
content-type: text/yaml
accept: text/yaml

email: test@example.com
password: '123456'
email: test@example.com
password: >-
  $s0$f0801$HhKy93HnLn0qSmsS2JCZnQ==$P0oAp6yx6k8bCbeFN2UT9UfjKROuggn7deLbX2Mpm2M=
id: >-
  exampleuser
resourceType: User

Aidbox stores only hash of submitted password in resource

Now user can use this email & password to log-in into Aidbox console

Setting up full user access

For this purpose you need to create AccessPolicy resource that grants full user access.

AccessPolicy resource example

PUT /AccessPolicy/allow-all
content-type: text/yaml
accept: text/yaml

engine: allow
link:
  - resourceType: User
    id: exampleuser
link:
  - id: >-
      exampleuser
    resourceType: User
engine: allow
id: >-
  allow-all
resourceType: AccessPolicy

Note that allow-all AccessPolicy created in example uses engine allow, which grants full access to specified user.

If you want to set up user access more granularly, please refer to AccessPolicy documentation

Last updated: