Contrôles d'accès au niveau méthode
Les rôles d'auditeur ont un accès en lecture seule aux méthodes qui utilisent la norme étendue Token Taxonomy Framework.
Le tableau suivant montre comment l'administrateur, l'auditeur et les autres rôles affectent l'accès aux méthodes dans la norme étendue Token Taxonomy Framework.
| Nom de méthode | Token Admin |
Token Auditor |
Org Admin |
Org Auditor |
Autre |
|---|---|---|---|---|---|
addTokenAdmin |
Y (Oui) | N | N | N | N |
removeTokenAdmin |
Y (Oui) | N | N | N | N |
isTokenAdmin |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | N |
getAllTokenAdmins |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | N |
addOrgAdmin |
Y (Oui) | N | Y (même organisation) | N | N |
removeOrgAdmin |
Y (Oui) | N | Y (même organisation) | N | N |
getOrgAdmins |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | N |
addTokenAuditor |
Y (Oui) | N | N | N | N |
removeTokenAuditor |
Y (Oui) | N | N | N | N |
getTokenAuditors |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | N |
addOrgAuditor |
Y (Oui) | N | Y (Oui) | N | N |
removeOrgAuditor |
Y (Oui) | N | Y (Oui) | N | N |
getOrgAuditors |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | N |
registerOrg |
Y (Oui) | N | N | N | N |
deregisterOrg |
Y (Oui) | N | N | N | N |
getAllRegisteredOrgs |
Y (Oui) | Y (Oui) | N | N | N |
init |
Y (Oui) | N | N | N | N |
initialize<Token Name>Token |
Y (Oui) | N | N | N | N |
update<Token Name>Token |
Y (Oui) | N | N | N | N |
getTokenDecimals |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | N |
getTokenById |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | N |
getTokenHistory |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | N |
getAllTokens |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | N |
getTokensByName |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | N |
createAccount |
Y (Oui) | N | Y (même organisation) | N | N |
associateTokenToAccount |
Y (Oui) | N | Y (même organisation) | N | N |
getAccount |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Tout utilisateur sur son propre compte uniquement |
getAccountHistory |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Tout utilisateur sur son propre compte uniquement |
getAccountOnHoldBalance |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Tout utilisateur sur son propre compte uniquement |
getAllAccounts |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | N |
getUserByAccountId |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | N |
getAccountBalance |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Tout utilisateur sur son propre compte uniquement |
getAllOrgAccounts |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | N |
addRole |
Y (Oui) | N | Y (même organisation, doit avoir le même rôle) | N | N |
removeRole |
Y (Oui) | N | Y (même organisation, doit avoir le même rôle) | N | N |
getAccountsByRole |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | N |
getAccountsByUser |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Tout utilisateur sur son propre compte uniquement |
getUsersByRole |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | N |
isInRole |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Tout utilisateur sur son propre compte uniquement |
getOrgAccountsByRole |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | N |
getOrgUsersByRole |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | N |
getAccountTransactionHistoryWithFiltersFromRichHistDB |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Tout utilisateur sur son propre compte uniquement |
getAccountTransactionHistory |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Tout utilisateur sur son propre compte uniquement |
getAccountTransactionHistoryWithFilters |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Tout utilisateur sur son propre compte uniquement |
getSubTransactionsById |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Tout utilisateur sur son propre compte uniquement |
getSubTransactionsByIdWithFilters |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Tout utilisateur sur son propre compte uniquement |
getTransactionById |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Participant à la transaction (expéditeur, destinataire, notaire) |
deleteHistoricalTransactions |
Y (Oui) | N | N | N | N |
requestMint |
N | N | N | N | Tout utilisateur doté du rôle minter |
approveMint |
N | N | N | N | Tout utilisateur ayant le rôle de notaire mineur |
rejectMint |
N | N | N | N | Tout utilisateur ayant le rôle de notaire mineur |
issueTokens |
N | N | N | N | Tout utilisateur doté du rôle minter |
getTotalMintedTokens |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | N |
getNetTokens |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | N |
transferTokens |
N | N | N | N | Tout utilisateur avec des jetons |
bulkTransferTokens |
N | N | N | N | Tout utilisateur avec des jetons |
holdTokens |
N | N | N | N | Tout utilisateur avec des jetons |
executeHoldTokens |
N | N | N | N | Le notaire pour l'ID opération spécifié |
releaseHoldTokens |
N | N | N | N | Le notaire ; également le payeur ou le bénéficiaire après l'expiration du délai de blocage |
getOnHoldIds |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Tout utilisateur sur son propre compte uniquement |
getOnHoldDetailsWithOperationId |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Participant à la transaction (expéditeur, destinataire, notaire) |
getOnHoldBalanceWithOperationId |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Participant à la transaction (expéditeur, destinataire, notaire) |
requestBurn |
N | N | N | N | Tout utilisateur doté du rôle de brûleur |
approveBurn |
N | N | N | N | Tout utilisateur doté du rôle de notaire du brûleur |
rejectBurn |
N | N | N | N | Tout utilisateur doté du rôle de notaire du brûleur |
getAccountOnHoldBurnBalance |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | Tout utilisateur sur son propre compte uniquement |
burnTokens |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | Tout utilisateur avec des jetons |
initializeExchangePoolUser |
Y (Oui) | N | N | N | N |
createExchangePoolAccounts |
Y (Oui) | N | N | N | N |
addConversionRate |
Y (Oui) | N | N | N | N |
getConversionRate |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | Tout propriétaire de compte de jetons |
updateConversionRate |
Y (Oui) | N | N | N | N |
mintWithFundingExchangePool |
N | N | N | N | Tout utilisateur doté du rôle minter |
tokenConversion |
N | N | N | N | Tout propriétaire de compte de jetons (mais pas un utilisateur de pool d'échange) |
getConversionHistory |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Tout propriétaire de compte de jetons |
getConversionRateHistory |
Y (Oui) | Y (Oui) | Y (Oui) | Y (Oui) | Tout propriétaire de compte de jetons |
getExchangePoolUser |
Y (Oui) | Y (Oui) | N | N | N |
getAccountStatus |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Tout utilisateur sur son propre compte uniquement |
getAccountStatusHistory |
Y (Oui) | Y (Oui) | Y (même organisation) | Y (même organisation) | Tout utilisateur sur son propre compte uniquement |
activateAccount |
Y (Oui) | N | Y (même organisation) | N | N |
suspendAccount |
Y (Oui) | N | Y (même organisation) | N | N |
deleteAccount |
Y (Oui) | N | Y (même organisation) | N | N |