Controlli accesso a livello di metodo
I ruoli auditor dispongono dell'accesso in sola lettura ai metodi che utilizzano lo standard Token Taxonomy Framework esteso.
La tabella riportata di seguito mostra in che modo l'amministratore, l'auditor e altri ruoli influiscono sull'accesso ai metodi nello standard del Token Taxonomy Framework esteso.
| Nome metodo | Token Admin |
Token Auditor |
Org Admin |
Org Auditor |
Altro |
|---|---|---|---|---|---|
addTokenAdmin |
S | N | N | N | N |
removeTokenAdmin |
S | N | N | N | N |
isTokenAdmin |
S | S | S | S | N |
getAllTokenAdmins |
S | S | S | S | N |
addOrgAdmin |
S | N | Y (stessa organizzazione) | N | N |
removeOrgAdmin |
S | N | Y (stessa organizzazione) | N | N |
getOrgAdmins |
S | S | S | S | N |
addTokenAuditor |
S | N | N | N | N |
removeTokenAuditor |
S | N | N | N | N |
getTokenAuditors |
S | S | S | S | N |
addOrgAuditor |
S | N | S | N | N |
removeOrgAuditor |
S | N | S | N | N |
getOrgAuditors |
S | S | S | S | N |
registerOrg |
S | N | N | N | N |
deregisterOrg |
S | N | N | N | N |
getAllRegisteredOrgs |
S | S | N | N | N |
init |
S | N | N | N | N |
initialize<Token Name>Token |
S | N | N | N | N |
update<Token Name>Token |
S | N | N | N | N |
getTokenDecimals |
S | S | S | S | N |
getTokenById |
S | S | S | S | N |
getTokenHistory |
S | S | S | S | N |
getAllTokens |
S | S | S | S | N |
getTokensByName |
S | S | S | S | N |
createAccount |
S | N | Y (stessa organizzazione) | N | N |
associateTokenToAccount |
S | N | Y (stessa organizzazione) | N | N |
getAccount |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Qualsiasi utente sul proprio account |
getAccountHistory |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Qualsiasi utente sul proprio account |
getAccountOnHoldBalance |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Qualsiasi utente sul proprio account |
getAllAccounts |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | N |
getUserByAccountId |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | N |
getAccountBalance |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Qualsiasi utente sul proprio account |
getAllOrgAccounts |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | N |
addRole |
S | N | Y (la stessa organizzazione deve avere lo stesso ruolo) | N | N |
removeRole |
S | N | Y (la stessa organizzazione deve avere lo stesso ruolo) | N | N |
getAccountsByRole |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | N |
getAccountsByUser |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Qualsiasi utente sul proprio account |
getUsersByRole |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | N |
isInRole |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Qualsiasi utente sul proprio account |
getOrgAccountsByRole |
S | S | S | S | N |
getOrgUsersByRole |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | N |
getAccountTransactionHistoryWithFiltersFromRichHistDB |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Qualsiasi utente sul proprio account |
getAccountTransactionHistory |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Qualsiasi utente sul proprio account |
getAccountTransactionHistoryWithFilters |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Qualsiasi utente sul proprio account |
getSubTransactionsById |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Qualsiasi utente sul proprio account |
getSubTransactionsByIdWithFilters |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Qualsiasi utente sul proprio account |
getTransactionById |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Partecipante transazione (mittente, destinatario, notaio) |
deleteHistoricalTransactions |
S | N | N | N | N |
requestMint |
N | N | N | N | Qualsiasi utente con ruolo minore |
approveMint |
N | N | N | N | Qualsiasi utente con ruolo notarile minore |
rejectMint |
N | N | N | N | Qualsiasi utente con ruolo notarile minore |
issueTokens |
N | N | N | N | Qualsiasi utente con ruolo minore |
getTotalMintedTokens |
S | S | S | S | N |
getNetTokens |
S | S | S | S | N |
transferTokens |
N | N | N | N | Qualsiasi utente con token |
bulkTransferTokens |
N | N | N | N | Qualsiasi utente con token |
holdTokens |
N | N | N | N | Qualsiasi utente con token |
executeHoldTokens |
N | N | N | N | Notaio per l'ID operazione specificato |
releaseHoldTokens |
N | N | N | N | Il notaio; anche il pagatore o il beneficiario dopo la scadenza del termine di attesa |
getOnHoldIds |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Qualsiasi utente sul proprio account |
getOnHoldDetailsWithOperationId |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Partecipante transazione (mittente, destinatario, notaio) |
getOnHoldBalanceWithOperationId |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Partecipante transazione (mittente, destinatario, notaio) |
requestBurn |
N | N | N | N | Qualsiasi utente con ruolo di masterizzatore |
approveBurn |
N | N | N | N | Qualsiasi utente con ruolo notarile del bruciatore |
rejectBurn |
N | N | N | N | Qualsiasi utente con ruolo notarile del bruciatore |
getAccountOnHoldBurnBalance |
S | S | S | S | Qualsiasi utente sul proprio account |
burnTokens |
S | S | S | S | Qualsiasi utente con token |
initializeExchangePoolUser |
S | N | N | N | N |
createExchangePoolAccounts |
S | N | N | N | N |
addConversionRate |
S | N | N | N | N |
getConversionRate |
S | S | S | S | Qualsiasi proprietario di account token |
updateConversionRate |
S | N | N | N | N |
mintWithFundingExchangePool |
N | N | N | N | Qualsiasi utente con ruolo minore |
tokenConversion |
N | N | N | N | Qualsiasi proprietario dell'account token (ma non un utente del pool di scambio) |
getConversionHistory |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Qualsiasi proprietario di account token |
getConversionRateHistory |
S | S | S | S | Qualsiasi proprietario di account token |
getExchangePoolUser |
S | S | N | N | N |
getAccountStatus |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Qualsiasi utente sul proprio account |
getAccountStatusHistory |
S | S | Y (stessa organizzazione) | Y (stessa organizzazione) | Qualsiasi utente sul proprio account |
activateAccount |
S | N | Y (stessa organizzazione) | N | N |
suspendAccount |
S | N | Y (stessa organizzazione) | N | N |
deleteAccount |
S | N | Y (stessa organizzazione) | N | N |