Zugriffskontrollen auf Methodenebene
Auditorrollen haben schreibgeschützten Zugriff auf Methoden, die den erweiterten Token Taxonomy Framework-Standard verwenden.
In der folgenden Tabelle wird gezeigt, wie sich der Administrator, der Auditor und andere Rollen auf den Zugriff auf Methoden im erweiterten Token Taxonomy Framework-Standard auswirken.
| Methodenname | Token Admin |
Token Auditor |
Org Admin |
Org Auditor |
Sonstiges |
|---|---|---|---|---|---|
addTokenAdmin |
J | N | N | N | N |
removeTokenAdmin |
J | N | N | N | N |
isTokenAdmin |
J | J | J | J | N |
getAllTokenAdmins |
J | J | J | J | N |
addOrgAdmin |
J | N | Y (gleiche Organisation) | N | N |
removeOrgAdmin |
J | N | Y (gleiche Organisation) | N | N |
getOrgAdmins |
J | J | J | J | N |
addTokenAuditor |
J | N | N | N | N |
removeTokenAuditor |
J | N | N | N | N |
getTokenAuditors |
J | J | J | J | N |
addOrgAuditor |
J | N | J | N | N |
removeOrgAuditor |
J | N | J | N | N |
getOrgAuditors |
J | J | J | J | N |
registerOrg |
J | N | N | N | N |
deregisterOrg |
J | N | N | N | N |
getAllRegisteredOrgs |
J | J | N | N | N |
init |
J | N | N | N | N |
initialize<Token Name>Token |
J | N | N | N | N |
update<Token Name>Token |
J | N | N | N | N |
getTokenDecimals |
J | J | J | J | N |
getTokenById |
J | J | J | J | N |
getTokenHistory |
J | J | J | J | N |
getAllTokens |
J | J | J | J | N |
getTokensByName |
J | J | J | J | N |
createAccount |
J | N | Y (gleiche Organisation) | N | N |
associateTokenToAccount |
J | N | Y (gleiche Organisation) | N | N |
getAccount |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Jeder Benutzer nur auf seinem eigenen Konto |
getAccountHistory |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Jeder Benutzer nur auf seinem eigenen Konto |
getAccountOnHoldBalance |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Jeder Benutzer nur auf seinem eigenen Konto |
getAllAccounts |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | N |
getUserByAccountId |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | N |
getAccountBalance |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Jeder Benutzer nur auf seinem eigenen Konto |
getAllOrgAccounts |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | N |
addRole |
J | N | Y (gleiche Organisation, muss dieselbe Rolle haben) | N | N |
removeRole |
J | N | Y (gleiche Organisation, muss dieselbe Rolle haben) | N | N |
getAccountsByRole |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | N |
getAccountsByUser |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Jeder Benutzer nur auf seinem eigenen Konto |
getUsersByRole |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | N |
isInRole |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Jeder Benutzer nur auf seinem eigenen Konto |
getOrgAccountsByRole |
J | J | J | J | N |
getOrgUsersByRole |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | N |
getAccountTransactionHistoryWithFiltersFromRichHistDB |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Jeder Benutzer nur auf seinem eigenen Konto |
getAccountTransactionHistory |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Jeder Benutzer nur auf seinem eigenen Konto |
getAccountTransactionHistoryWithFilters |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Jeder Benutzer nur auf seinem eigenen Konto |
getSubTransactionsById |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Jeder Benutzer nur auf seinem eigenen Konto |
getSubTransactionsByIdWithFilters |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Jeder Benutzer nur auf seinem eigenen Konto |
getTransactionById |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Transaktionsteilnehmer (Absender, Empfänger, Notar) |
deleteHistoricalTransactions |
J | N | N | N | N |
requestMint |
N | N | N | N | Jeder Benutzer mit der Minter-Rolle |
approveMint |
N | N | N | N | Jeder Benutzer mit der Nebennotarrolle |
rejectMint |
N | N | N | N | Jeder Benutzer mit der Nebennotarrolle |
issueTokens |
N | N | N | N | Jeder Benutzer mit der Minter-Rolle |
getTotalMintedTokens |
J | J | J | J | N |
getNetTokens |
J | J | J | J | N |
transferTokens |
N | N | N | N | Jeder Benutzer mit Token |
bulkTransferTokens |
N | N | N | N | Jeder Benutzer mit Token |
holdTokens |
N | N | N | N | Jeder Benutzer mit Token |
executeHoldTokens |
N | N | N | N | Notar für die angegebene Vorgangs-ID |
releaseHoldTokens |
N | N | N | N | Notar; auch der Zahler oder Zahlungsempfänger nach Ablauf der Sperrfrist |
getOnHoldIds |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Jeder Benutzer nur auf seinem eigenen Konto |
getOnHoldDetailsWithOperationId |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Transaktionsteilnehmer (Absender, Empfänger, Notar) |
getOnHoldBalanceWithOperationId |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Transaktionsteilnehmer (Absender, Empfänger, Notar) |
requestBurn |
N | N | N | N | Jeder Benutzer mit der Brennerrolle |
approveBurn |
N | N | N | N | Jeder Benutzer mit der Brennernotarrolle |
rejectBurn |
N | N | N | N | Jeder Benutzer mit der Brennernotarrolle |
getAccountOnHoldBurnBalance |
J | J | J | J | Jeder Benutzer nur auf seinem eigenen Konto |
burnTokens |
J | J | J | J | Jeder Benutzer mit Token |
initializeExchangePoolUser |
J | N | N | N | N |
createExchangePoolAccounts |
J | N | N | N | N |
addConversionRate |
J | N | N | N | N |
getConversionRate |
J | J | J | J | Beliebiger Tokenkontoinhaber |
updateConversionRate |
J | N | N | N | N |
mintWithFundingExchangePool |
N | N | N | N | Jeder Benutzer mit der Minter-Rolle |
tokenConversion |
N | N | N | N | Token-Kontoinhaber (aber kein Exchange-Pool-Benutzer) |
getConversionHistory |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Beliebiger Tokenkontoinhaber |
getConversionRateHistory |
J | J | J | J | Beliebiger Tokenkontoinhaber |
getExchangePoolUser |
J | J | N | N | N |
getAccountStatus |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Jeder Benutzer nur auf seinem eigenen Konto |
getAccountStatusHistory |
J | J | Y (gleiche Organisation) | Y (gleiche Organisation) | Jeder Benutzer nur auf seinem eigenen Konto |
activateAccount |
J | N | Y (gleiche Organisation) | N | N |
suspendAccount |
J | N | Y (gleiche Organisation) | N | N |
deleteAccount |
J | N | Y (gleiche Organisation) | N | N |