Password Manager Entitlements
Managing consumption of Password Manager capabilities
The Password Manager SDK enables you to examine the resources used and their limits for a registered user. Resource limits are described by an Entitlement, an object with a name and a limit indicating some maximum usage value. Resource usage is tracked for each Sudo.
Entitlement Types
The following table describes the entitlements used to control access to the Password Manager:
sudoplatform.vault.vaultMaxPerSudo
Numeric
Maximum number of vaults a Sudo can have at a time. If zero, this user is not entitled to access the Password Manager.
/* ... */
export type EntitlementName = 'vaultMaxPerSudo' | ...
Getting Entitlements
The getEntitlement
method returns the set of Password Manager Entitlements and their limits granted to the signed in user.
try {
const entitlements = await client.getEntitlement()
entitlements.forEach((ent) =>
console.log(`This user can have up to ${ent.limit} of ${ent.name}`))
} catch (error) {
// Handle/notify user of the error.
}
The getEntitlementState
method returns the usage value of each Password Manager Entitlement for each Sudo.
try {
const entitlementStates = await client.getEntitlementState()
entitlementStates.forEach((ent) =>
console.log(`Sudo ${ent.sudoId} has consumed ${ent.value}/${ent.limit} of ${ent.name}`))
} catch (error) {
// Handle/notify user of the error.
}
Last updated