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