Storage Security
Chango provides fine-grained data access control using RBAC to Chango storage.
Data Access in Secure Way
Chango Authorizer controls all the data access to Chango Data Lakehouse. So all the chango components which want to access data in Chango Data Lakehouse need to be authenticated and authorized by Chango Authorizer.
All data accesses are controlled in the fine-grained manner like catalog, schema and table level.
Credential, Role and Privileges
A Role
can have many Credentials
and many Privileges
. There are READ
and WRITE
type in privilege.
Each privilege has storage access path with the convention of <catalog>
.<schema>
.<table>
, for example.
iceberg.events.behavior
withWRITE
: user / credential has theWRITE
privilege to table behavior inevents
schema oficeberg
catalog.iceberg.events.*
withREAD
: user / credential has theREAD
privilege to all the tables inevents
schema oficeberg
catalog.mysql.*
withREAD
: user / credential has theREAD
privilege to all the tables in all schemas ofmysql
catalog.*
withWRITE
: user / credential has theWRITE
privilege to all the tables in all schemas of all catalogs.