Contrôles d'accès au niveau de la méthode
Les rôles de vérificateur disposent d'un accès en lecture seule aux méthodes qui utilisent la norme étendue Token Taxonomy Framework.
Le tableau suivant montre comment l'administrateur, le vérificateur et d'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 | N | N | N | N |
removeTokenAdmin |
Y | N | N | N | N |
isTokenAdmin |
Y | Y | Y | Y | N |
getAllTokenAdmins |
Y | Y | Y | Y | N |
addOrgAdmin |
Y | N | Y (même organisation) | N | N |
removeOrgAdmin |
Y | N | Y (même organisation) | N | N |
getOrgAdmins |
Y | Y | Y | Y | N |
addTokenAuditor |
Y | N | N | N | N |
removeTokenAuditor |
Y | N | N | N | N |
getTokenAuditors |
Y | Y | Y | Y | N |
addOrgAuditor |
Y | N | Y | N | N |
removeOrgAuditor |
Y | N | Y | N | N |
getOrgAuditors |
Y | Y | Y | Y | N |
registerOrg |
Y | N | N | N | N |
deregisterOrg |
Y | N | N | N | N |
getAllRegisteredOrgs |
Y | Y | N | N | N |
init |
Y | N | N | N | N |
initialize<Token Name>Token |
Y | N | N | N | N |
update<Token Name>Token |
Y | N | N | N | N |
getTokenDecimals |
Y | Y | Y | Y | N |
getTokenById |
Y | Y | Y | Y | N |
getTokenHistory |
Y | Y | Y | Y | N |
getAllTokens |
Y | Y | Y | Y | N |
getTokensByName |
Y | Y | Y | Y | N |
createAccount |
Y | N | Y (même organisation) | N | N |
associateTokenToAccount |
Y | N | Y (même organisation) | N | N |
getAccount |
Y | Y | Y (même organisation) | Y (même organisation) | Tout utilisateur de son propre compte uniquement |
getAccountHistory |
Y | Y | Y (même organisation) | Y (même organisation) | Tout utilisateur de son propre compte uniquement |
getAccountOnHoldBalance |
Y | Y | Y (même organisation) | Y (même organisation) | Tout utilisateur de son propre compte uniquement |
getAllAccounts |
Y | Y | Y (même organisation) | Y (même organisation) | N |
getUserByAccountId |
Y | Y | Y (même organisation) | Y (même organisation) | N |
getAccountBalance |
Y | Y | Y (même organisation) | Y (même organisation) | Tout utilisateur de son propre compte uniquement |
getAllOrgAccounts |
Y | Y | Y (même organisation) | Y (même organisation) | N |
addRole |
Y | N | Y (même organisation, doit avoir le même rôle) | N | N |
removeRole |
Y | N | Y (même organisation, doit avoir le même rôle) | N | N |
getAccountsByRole |
Y | Y | Y (même organisation) | Y (même organisation) | N |
getAccountsByUser |
Y | Y | Y (même organisation) | Y (même organisation) | Tout utilisateur de son propre compte uniquement |
getUsersByRole |
Y | Y | Y (même organisation) | Y (même organisation) | N |
isInRole |
Y | Y | Y (même organisation) | Y (même organisation) | Tout utilisateur de son propre compte uniquement |
getOrgAccountsByRole |
Y | Y | Y | Y | N |
getOrgUsersByRole |
Y | Y | Y (même organisation) | Y (même organisation) | N |
getAccountTransactionHistoryWithFiltersFromRichHistDB |
Y | Y | Y (même organisation) | Y (même organisation) | Tout utilisateur de son propre compte uniquement |
getAccountTransactionHistory |
Y | Y | Y (même organisation) | Y (même organisation) | Tout utilisateur de son propre compte uniquement |
getAccountTransactionHistoryWithFilters |
Y | Y | Y (même organisation) | Y (même organisation) | Tout utilisateur de son propre compte uniquement |
getSubTransactionsById |
Y | Y | Y (même organisation) | Y (même organisation) | Tout utilisateur de son propre compte uniquement |
getSubTransactionsByIdWithFilters |
Y | Y | Y (même organisation) | Y (même organisation) | Tout utilisateur de son propre compte uniquement |
getTransactionById |
Y | Y | Y (même organisation) | Y (même organisation) | Participant à la transaction (expéditeur, destinataire, notaire) |
deleteHistoricalTransactions |
Y | N | N | N | N |
requestMint |
N | N | N | N | Tout utilisateur ayant le rôle de robot |
approveMint |
N | N | N | N | Tout utilisateur ayant le rôle de notaire minter |
rejectMint |
N | N | N | N | Tout utilisateur ayant le rôle de notaire minter |
issueTokens |
N | N | N | N | Tout utilisateur ayant le rôle de robot |
getTotalMintedTokens |
Y | Y | Y | Y | N |
getNetTokens |
Y | Y | Y | Y | 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 | 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 | Y | Y (même organisation) | Y (même organisation) | Tout utilisateur de son propre compte uniquement |
getOnHoldDetailsWithOperationId |
Y | Y | Y (même organisation) | Y (même organisation) | Participant à la transaction (expéditeur, destinataire, notaire) |
getOnHoldBalanceWithOperationId |
Y | Y | 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 graveur |
approveBurn |
N | N | N | N | Tout utilisateur ayant le rôle de notaire du brûleur |
rejectBurn |
N | N | N | N | Tout utilisateur ayant le rôle de notaire du brûleur |
getAccountOnHoldBurnBalance |
Y | Y | Y | Y | Tout utilisateur de son propre compte uniquement |
burnTokens |
Y | Y | Y | Y | Tout utilisateur avec des jetons |
initializeExchangePoolUser |
Y | N | N | N | N |
createExchangePoolAccounts |
Y | N | N | N | N |
addConversionRate |
Y | N | N | N | N |
getConversionRate |
Y | Y | Y | Y | Tout responsable de compte de jeton |
updateConversionRate |
Y | N | N | N | N |
mintWithFundingExchangePool |
N | N | N | N | Tout utilisateur ayant le rôle de robot |
tokenConversion |
N | N | N | N | Tout propriétaire de compte de jeton (mais pas un utilisateur du pool d'échange) |
getConversionHistory |
Y | Y | Y (même organisation) | Y (même organisation) | Tout responsable de compte de jeton |
getConversionRateHistory |
Y | Y | Y | Y | Tout responsable de compte de jeton |
getExchangePoolUser |
Y | Y | N | N | N |
getAccountStatus |
Y | Y | Y (même organisation) | Y (même organisation) | Tout utilisateur de son propre compte uniquement |
getAccountStatusHistory |
Y | Y | Y (même organisation) | Y (même organisation) | Tout utilisateur de son propre compte uniquement |
activateAccount |
Y | N | Y (même organisation) | N | N |
suspendAccount |
Y | N | Y (même organisation) | N | N |
deleteAccount |
Y | N | Y (même organisation) | N | N |