Article

    Snowflake integration: service user authentication and RBAC scoping

    1 min read
    Last updated 7 hours ago

    Snowflake integration: service user authentication and RBAC scoping

    Unthread connects to Snowflake using a dedicated Snowflake service user (for example, UNTHREAD_SVC).

    Authentication

    The Snowflake connection uses a username and key for authentication.

    Permission scoping (read-only vs. read-write)

    You can enforce the integration’s access using standard Snowflake RBAC restrictions.

    • You can set read-only or read-write permissions.
    • You can scope permissions on a per-table or per-schema basis.

    To minimize access, grant the service user write permissions only to the specific tables you want Unthread to write to.

    With this approach, the service user would not be able to read or write anything else.