Skip to main content

Access management concepts

Organization and projects​

  • The organization represents your company. It groups your members and your projects.
  • A project is an isolated space of the organization: your VMs, clusters and databases live there.
  • A tier on the organization applies to all its projects. A tier on a project adds to it.

The four tiers​

TierValueWhat it allows
ReadreadView resources
UsewriteRead, plus using resources
AdminadminCreate, edit and delete resources; manage members
Super adminsuperadminAll rights, including granting this tier; manage the SSO connection

A tier includes the rights of the lower tiers. A member who holds several tiers on the same scope is shown with the highest one.

No project super admin

Super admin is an organization tier only. On a project, the highest tier is Admin.

Who can do what in the organization​

ActionReadUseAdminSuper admin
See the members, their e-mail and their tieryesyesyesyes
Invite; cancel and resend invitationsnonoyesyes
Grant or remove Read, Use, Adminnonoyesyes
Remove a member's accessnonoyesyes
Export the access review; manage domainsnonoyesyes
Act on a member with a higher tier than their ownnononoyes
Grant or remove Super adminnononoyes
Manage the SSO connection and its role bindingsnononoyes
Lower their own tiernononono
Leave the organizationyesyesyesyes

Rules that protect the organization:

  • nobody grants a tier higher than their own;
  • nobody lowers or removes their own tier: to go, you leave the organization;
  • the organization always keeps at least one super admin who signs in with a password;
  • Super admin only goes to an account with a password and a second factor, not linked to an identity provider. This way the organization keeps access if its SSO connection goes down.

Member types​

MemberWho owns the accountWhat your administrators can do
Organization accountYour organization, after a transferGrant and remove its access; the rest with support
SSO accountYour organization, created by your SSO connectionGrant and remove its access (or your role bindings)
Personal account (external member)The personGrant and remove their access in your organization, nothing else
Account of another organization (external member)The other organizationGrant and remove their access in your organization, nothing else

An external member keeps their account, their credentials and their access elsewhere. Removing their access in your organization does not affect the rest.

A member of a single project holds tiers on one or more projects, and none on the organization. The members page shows them with the Projects only badge. They see the name of the organization and its projects, nothing else. Their access ends with the project.

By default, an account that belongs to an organization cannot join another organization: external collaboration is refused.

Second factor​

Every account that signs in with a Hikube password also presents a second factor. An SSO account has neither a password nor a second factor in Hikube: its MFA is that of your identity provider. See Second factor.

Verified domain​

A verified domain proves that the organization owns a domain, for example acme.com, through a DNS TXT record named _hikube-challenge.acme.com. A domain belongs to one organization only. A subdomain is a domain of its own. The record must stay published. See Verify a domain.

SSO connection​

With single sign-on (SSO), the people of your organization sign in with their company account, at your identity provider, instead of a Hikube password.

  • One connection per organization, using OpenID Connect. SAML is not supported.
  • Verified domains only. Only the addresses of the connection's allowed domains, all verified, can use it.
  • An SSO account is created at a person's first sign-in. It belongs to the organization.
  • Accounts with a password keep signing in with it and are never redirected to your provider.

Technical requirements​

Setting at your providerValue
Application typeWeb application, confidential, authorization code flow
Redirect URIThe one shown by the console, ending in /broker/org-<organization>/endpoint
Client authenticationClient secret
Scopesopenid, email, profile
Claimsemail, first name, last name and, if you use it, the roles claim, in the ID token
ID token signatureAsymmetric (RS256, ES256…). HS256 alone is refused
PKCES256, enabled by default

Providers​

ProviderStatus
OktaVerified by Hikube
Microsoft Entra IDVerified by Hikube
Google WorkspaceNot verified
Auth0Not verified

Any other OpenID Connect provider that meets the requirements above may work. It has not been verified by Hikube: contact support before putting it into production.

Role bindings: a single source of rights​

A role binding associates a value of your provider's roles claim (a group or a role of your directory) with a Hikube tier, on the organization or on a project. Each SSO connection has a single source of rights:

Roles claimWhere the tiers of SSO accounts come from
SetFrom role bindings only, at every sign-in. They can no longer be changed in Hikube
EmptyFrom Hikube: an administrator grants them from the members page

A role binding never grants Super admin. See Grant tiers from your provider.