Skip to content
/ apollo Public

Tokens, RBAC, and security service for c12s platform

License

Notifications You must be signed in to change notification settings

c12s/apollo

Repository files navigation

apollo

Identity management service providing:

  • user registration
  • user organization management
  • user sign in with Vault
  • token verification
  • granting permissions for authorization purposes

Integrated with:

  • Vault
  • Oort policy engine

POST /user/register route

Description

Provides registration to user. This endpoint also creates new organization, new user on Vault and creates org - user relationship with default org permissions on Oort service. Each user is owner of his own organization and receives default permissions upon registration.

parameter type description
email string Required. User's email.
username string Required. Should be unique. Used later for login. Accepted characters: alphanumeric plus "_", "-", "."
name string First name of the user.
surname string Surname of the user.
password string Required. Stored securely on Vault server.
org string Required. Name of the organization. Should be unique. If not provided, it will be created as username_default