FINE-GRAINED ACCESS CONTROL VIA DATABASE ROLES

    公开(公告)号:US20240394395A1

    公开(公告)日:2024-11-28

    申请号:US18787930

    申请日:2024-07-29

    Applicant: Snowflake Inc.

    Abstract: Embodiments of the present disclosure relate to sharing data using database roles. Database roles are generated within a database container of a provider account. Grants to a particular subset of the plurality of data objects of the database container may be assigned to each of the database roles, and each of the database roles are granted to a share object. The share object is mounted within a consumer account to generate an imported copy of each of the database roles. The imported copy of one or more of the database roles is granted to each of one or more account level roles of the consumer account. When a new object is added to a particular database role, it is immediately available for consumption by any account level roles to which the imported copy of the particular database role has been granted.

    Secure shared data application access

    公开(公告)号:US11775669B1

    公开(公告)日:2023-10-03

    申请号:US18060476

    申请日:2022-11-30

    Applicant: Snowflake Inc.

    CPC classification number: G06F21/6218 G06F21/629

    Abstract: A data platform for developing and deploying a data application. The data platform receives from a first user the data application and provider granted privileges including a consumer usage privilege and a consumer access to data privilege. The data platform authorizes the second user to access the data platform based on one or more consumer account privileges included in a set of account privileges. The data platform authorizes the second user to execute the data application based on the consumer usage privilege. During execution, the data platform authorizes the data application to access the provider database object based on the consumer access to data privilege, and authorizes the data application to access the consumer database object based on a provider access to data privilege provided by the second user.

    Share object discovery techniques
    30.
    发明授权

    公开(公告)号:US11520920B1

    公开(公告)日:2022-12-06

    申请号:US17580341

    申请日:2022-01-20

    Applicant: Snowflake Inc.

    Abstract: Embodiments of the present disclosure provide an enhanced method of discovering shared objects that utilizes share authorization in addition to role authorization when a role is attempting to discover shared objects. A consumer account may invoke an operation referencing shared objects within a provider account using an imported database as a current session database. In response, a call context of the operation may be updated to save the imported database as a current session database and the imported database may be mapped to a first share and to a shared database. A first authorization based on whether the role has access privileges to the shared objects may be performed. The shared database may be used to identify schemas and the schemas may be used to identify shares associated with the imported database. A secondary authorization may be performed based on permissions that the shares associated with the imported database have on the shared objects.

Patent Agency Ranking