Controles de acceso de nivel de método

Los roles de auditor tienen acceso de solo lectura a los métodos que utilizan el estándar extendido Token Taxonomy Framework.

En la siguiente tabla, se muestra cómo el administrador, el auditor y otros roles afectan el acceso a los métodos del estándar extendido Token Taxonomy Framework.
Nombre de método Token Admin Token Auditor Org Admin Org Auditor Otros
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 (misma organización) N N
removeOrgAdmin S N Y (misma organización) 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 (misma organización) N N
associateTokenToAccount S N Y (misma organización) N N
getAccount S S Y (misma organización) Y (misma organización) Cualquier usuario solo en su propia cuenta
getAccountHistory S S Y (misma organización) Y (misma organización) Cualquier usuario solo en su propia cuenta
getAccountOnHoldBalance S S Y (misma organización) Y (misma organización) Cualquier usuario solo en su propia cuenta
getAllAccounts S S Y (misma organización) Y (misma organización) N
getUserByAccountId S S Y (misma organización) Y (misma organización) N
getAccountBalance S S Y (misma organización) Y (misma organización) Cualquier usuario solo en su propia cuenta
getAllOrgAccounts S S Y (misma organización) Y (misma organización) N
addRole S N Y (la misma organización, debe tener el mismo rol) N N
removeRole S N Y (la misma organización, debe tener el mismo rol) N N
getAccountsByRole S S Y (misma organización) Y (misma organización) N
getAccountsByUser S S Y (misma organización) Y (misma organización) Cualquier usuario solo en su propia cuenta
getUsersByRole S S Y (misma organización) Y (misma organización) N
isInRole S S Y (misma organización) Y (misma organización) Cualquier usuario solo en su propia cuenta
getOrgAccountsByRole S S S S N
getOrgUsersByRole S S Y (misma organización) Y (misma organización) N
getAccountTransactionHistoryWithFiltersFromRichHistDB S S Y (misma organización) Y (misma organización) Cualquier usuario solo en su propia cuenta
getAccountTransactionHistory S S Y (misma organización) Y (misma organización) Cualquier usuario solo en su propia cuenta
getAccountTransactionHistoryWithFilters S S Y (misma organización) Y (misma organización) Cualquier usuario solo en su propia cuenta
getSubTransactionsById S S Y (misma organización) Y (misma organización) Cualquier usuario solo en su propia cuenta
getSubTransactionsByIdWithFilters S S Y (misma organización) Y (misma organización) Cualquier usuario solo en su propia cuenta
getTransactionById S S Y (misma organización) Y (misma organización) Participante de transacción (emisor, destinatario, notario)
deleteHistoricalTransactions S N N N N
requestMint N N N N Cualquier usuario con el rol minter
approveMint N N N N Cualquier usuario con el rol de notario minter
rejectMint N N N N Cualquier usuario con el rol de notario minter
issueTokens N N N N Cualquier usuario con el rol minter
getTotalMintedTokens S S S S N
getNetTokens S S S S N
transferTokens N N N N Cualquier usuario con tokens
bulkTransferTokens N N N N Cualquier usuario con tokens
holdTokens N N N N Cualquier usuario con tokens
executeHoldTokens N N N N Notario para el ID de operación especificado
releaseHoldTokens N N N N El notario; también el pagador o el beneficiario después de que expire el plazo de retención
getOnHoldIds S S Y (misma organización) Y (misma organización) Cualquier usuario solo en su propia cuenta
getOnHoldDetailsWithOperationId S S Y (misma organización) Y (misma organización) Participante de transacción (emisor, destinatario, notario)
getOnHoldBalanceWithOperationId S S Y (misma organización) Y (misma organización) Participante de transacción (emisor, destinatario, notario)
requestBurn N N N N Cualquier usuario con el rol de quemador
approveBurn N N N N Cualquier usuario con el rol de notario del quemador
rejectBurn N N N N Cualquier usuario con el rol de notario del quemador
getAccountOnHoldBurnBalance S S S S Cualquier usuario solo en su propia cuenta
burnTokens S S S S Cualquier usuario con tokens
initializeExchangePoolUser S N N N N
createExchangePoolAccounts S N N N N
addConversionRate S N N N N
getConversionRate S S S S Cualquier propietario de cuenta de token
updateConversionRate S N N N N
mintWithFundingExchangePool N N N N Cualquier usuario con el rol minter
tokenConversion N N N N Cualquier propietario de cuenta de token (pero no un usuario de grupo de intercambio)
getConversionHistory S S Y (misma organización) Y (misma organización) Cualquier propietario de cuenta de token
getConversionRateHistory S S S S Cualquier propietario de cuenta de token
getExchangePoolUser S S N N N
getAccountStatus S S Y (misma organización) Y (misma organización) Cualquier usuario solo en su propia cuenta
getAccountStatusHistory S S Y (misma organización) Y (misma organización) Cualquier usuario solo en su propia cuenta
activateAccount S N Y (misma organización) N N
suspendAccount S N Y (misma organización) N N
deleteAccount S N Y (misma organización) N N