User Management
Self-service for application admins and tenant admins to generate vouchers, sales reports, edit account properties etc.
Admin
HxDR is the application admin.
Tenant
A tenant is a meta grouping of accounts. The Tenant is treated in the same way as an account, so it relies on the same mechanism, users has ROLES and ROLES has CAPABILITIES.
The tenant groups accounts and account groups users.
In a Tenancy, every user in every account has by default a TENANT ROLE assigned with the relative capabilities.
The set of capabilities that a TENANT can have is defined by the APPLICATION Admin.
Multi-User Company Accounts
Tenat Admin can create company account and invite members to it.
Tenant ADMIN
A tenant admin maintains a subset of company accounts.
User management
- invite user to new account.
- invite user to existing account.
- sign up new user.
- delete user.
- add user to project.
- remove user from project.
- change project role of user.
User capabilities:
- Project capabilities.
- Account capabilities.
- Tenancy capabilities.
Related Pages
GraphQL API reference
This section lists a few examples. Please refer to HxDR GraphQL Playground (opens in a new tab) to explore complete schema.
Returns an overview over the account to which the currently logged in user belongs to.
query AccountInformation {
accountInformation {
... on AccountDetailOutput {
accountInfo {
id
tenantId
company
referrer
logo
phonenumber
accountBillingEmail
sapAccountNumber
discountRate
isReseller
taxExempt
vatNumber
paymentMethods
accountUsageOutput {
accountID
seats
storageArtifacts
storageAssets
projects
}
}
}
}
}
To successfully execute a request on HxDR GraphQL playground, See following :
Changes the owner of a project. This mutation can be called by either application admin or a user with the tenant capability of CAN_CHANGE_PROJECT_OWNER. As a result of this mutation: - all existing users of the project are removed - the (tenant) admin that performs the call will be added as viewer - the user indicated in the call becomes the new owner - the account indicated in the call will own the project, and the consumption of that project will be added to the usage count of the targeting account.
JS-SDK reference
User Management
User Management and profile services