granola-enterprise-rbac
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseGranola Enterprise RBAC
Granola 企业级RBAC
Overview
概述
Configure enterprise role-based access control for Granola meeting notes.
为Granola会议笔记配置企业级基于角色的访问控制。
Prerequisites
前提条件
- Granola Business or Enterprise plan
- Organization admin access
- SSO configured (recommended)
- Security policy defined
- Granola 商业版或企业版套餐
- 组织管理员权限
- 已配置SSO(推荐)
- 已定义安全策略
Role Hierarchy
角色层级
Built-in Roles
内置角色
Organization Owner (Super Admin)
↓
Organization Admin
↓
Workspace Admin
↓
Team Lead
↓
Member
↓
Viewer
↓
Guest (External)Organization Owner (Super Admin)
↓
Organization Admin
↓
Workspace Admin
↓
Team Lead
↓
Member
↓
Viewer
↓
Guest (External)Role Definitions
角色定义
Organization Owner
组织所有者
yaml
Role: Organization Owner
Level: Super Admin
Scope: Entire organization
Permissions:
billing: full
organization_settings: full
workspace_management: full
user_management: full
data_export: full
audit_logs: read
integrations: full
sso_configuration: full
Limits:
max_per_org: 1-3
cannot_be_removed: by other adminsyaml
Role: Organization Owner
Level: Super Admin
Scope: Entire organization
Permissions:
billing: full
organization_settings: full
workspace_management: full
user_management: full
data_export: full
audit_logs: read
integrations: full
sso_configuration: full
Limits:
max_per_org: 1-3
cannot_be_removed: by other adminsOrganization Admin
组织管理员
yaml
Role: Organization Admin
Level: High
Scope: Entire organization
Permissions:
billing: read
organization_settings: read_write
workspace_management: full
user_management: full
data_export: full
audit_logs: read
integrations: full
sso_configuration: read
Limits:
max_per_org: unlimited
assigned_by: org_owneryaml
Role: Organization Admin
Level: High
Scope: Entire organization
Permissions:
billing: read
organization_settings: read_write
workspace_management: full
user_management: full
data_export: full
audit_logs: read
integrations: full
sso_configuration: read
Limits:
max_per_org: unlimited
assigned_by: org_ownerWorkspace Admin
工作空间管理员
yaml
Role: Workspace Admin
Level: Medium-High
Scope: Assigned workspace(s)
Permissions:
workspace_settings: full
member_management: full
templates: full
integrations: workspace_only
data_export: workspace_only
sharing_controls: full
Limits:
scope: specific workspaces
assigned_by: org_adminyaml
Role: Workspace Admin
Level: Medium-High
Scope: Assigned workspace(s)
Permissions:
workspace_settings: full
member_management: full
templates: full
integrations: workspace_only
data_export: workspace_only
sharing_controls: full
Limits:
scope: specific workspaces
assigned_by: org_adminTeam Lead
团队负责人
yaml
Role: Team Lead
Level: Medium
Scope: Assigned team(s)
Permissions:
team_members: manage
templates: create_edit
notes: team_visibility
sharing: within_org
reports: team_only
Limits:
cannot: modify workspace settings
cannot: manage other teamsyaml
Role: Team Lead
Level: Medium
Scope: Assigned team(s)
Permissions:
team_members: manage
templates: create_edit
notes: team_visibility
sharing: within_org
reports: team_only
Limits:
cannot: modify workspace settings
cannot: manage other teamsMember
成员
yaml
Role: Member
Level: Standard
Scope: Own notes + shared
Permissions:
notes: create_edit_own
sharing: as_configured
templates: use
export: own_notes
integrations: use_configured
Limits:
cannot: manage users
cannot: modify settingsyaml
Role: Member
Level: Standard
Scope: Own notes + shared
Permissions:
notes: create_edit_own
sharing: as_configured
templates: use
export: own_notes
integrations: use_configured
Limits:
cannot: manage users
cannot: modify settingsViewer
查看者
yaml
Role: Viewer
Level: Low
Scope: Shared notes only
Permissions:
notes: read_shared
sharing: none
templates: none
export: none
Limits:
read_only: true
cannot: create notesyaml
Role: Viewer
Level: Low
Scope: Shared notes only
Permissions:
notes: read_shared
sharing: none
templates: none
export: none
Limits:
read_only: true
cannot: create notesGuest
访客(外部)
yaml
Role: Guest
Level: External
Scope: Specific shared content
Permissions:
notes: read_specific
sharing: none
time_limited: yes
workspace_access: none
Limits:
requires: explicit invite
expires: configurableyaml
Role: Guest
Level: External
Scope: Specific shared content
Permissions:
notes: read_specific
sharing: none
time_limited: yes
workspace_access: none
Limits:
requires: explicit invite
expires: configurablePermission Matrix
权限矩阵
Note Permissions
笔记权限
| Action | Owner | Admin | Lead | Member | Viewer | Guest |
|---|---|---|---|---|---|---|
| Create | Yes | Yes | Yes | Yes | No | No |
| Edit Own | Yes | Yes | Yes | Yes | No | No |
| Edit Others | Yes | Yes | Team | No | No | No |
| Delete Own | Yes | Yes | Yes | Yes | No | No |
| Delete Others | Yes | Yes | No | No | No | No |
| View All | Yes | Yes | Team | Shared | Shared | Specific |
| 操作 | 组织所有者 | 组织管理员 | 团队负责人 | 成员 | 查看者 | 访客 |
|---|---|---|---|---|---|---|
| 创建 | 是 | 是 | 是 | 是 | 否 | 否 |
| 编辑自己的笔记 | 是 | 是 | 是 | 是 | 否 | 否 |
| 编辑他人的笔记 | 是 | 是 | 团队内 | 否 | 否 | 否 |
| 删除自己的笔记 | 是 | 是 | 是 | 是 | 否 | 否 |
| 删除他人的笔记 | 是 | 是 | 否 | 否 | 否 | 否 |
| 查看全部 | 是 | 是 | 团队内 | 共享内容 | 共享内容 | 指定内容 |
Sharing Permissions
共享权限
| Action | Owner | Admin | Lead | Member | Viewer |
|---|---|---|---|---|---|
| Share Internal | Yes | Yes | Yes | Config | No |
| Share External | Yes | Yes | Config | No | No |
| Public Links | Yes | Config | No | No | No |
| Revoke Access | Yes | Yes | Team | Own | No |
| 操作 | 组织所有者 | 组织管理员 | 团队负责人 | 成员 | 查看者 |
|---|---|---|---|---|---|
| 内部共享 | 是 | 是 | 是 | 按配置 | 否 |
| 外部共享 | 是 | 是 | 按配置 | 否 | 否 |
| 公开链接 | 是 | 按配置 | 否 | 否 | 否 |
| 收回权限 | 是 | 是 | 团队内 | 自己的共享 | 否 |
Admin Permissions
管理员权限
| Action | Org Owner | Org Admin | WS Admin | Lead | Member |
|---|---|---|---|---|---|
| Manage Billing | Yes | View | No | No | No |
| SSO Config | Yes | View | No | No | No |
| Create Workspace | Yes | Yes | No | No | No |
| Delete Workspace | Yes | Yes | No | No | No |
| Manage Users | Yes | Yes | WS Only | Team | No |
| View Audit Logs | Yes | Yes | WS Only | No | No |
| 操作 | 组织所有者 | 组织管理员 | 工作空间管理员 | 团队负责人 | 成员 |
|---|---|---|---|---|---|
| 管理账单 | 是 | 查看 | 否 | 否 | 否 |
| SSO配置 | 是 | 查看 | 否 | 否 | 否 |
| 创建工作空间 | 是 | 是 | 否 | 否 | 否 |
| 删除工作空间 | 是 | 是 | 否 | 否 | 否 |
| 管理用户 | 是 | 是 | 仅工作空间内 | 团队内 | 否 |
| 查看审计日志 | 是 | 是 | 仅工作空间内 | 否 | 否 |
Configuration
配置
Assign Roles
分配角色
markdown
undefinedmarkdown
undefinedRole Assignment
角色分配
Via Admin Panel:
- Settings > Users
- Find user
- Click "Edit Role"
- Select role
- Choose workspace scope (if applicable)
- Save changes
Via SSO Group Mapping:
- Settings > SSO > Group Mapping
- Map SSO group to Granola role
- Set default workspace
- Enable auto-provisioning
undefined通过管理面板:
- 设置 > 用户
- 找到目标用户
- 点击"编辑角色"
- 选择角色
- 选择工作空间范围(如适用)
- 保存更改
通过SSO组映射:
- 设置 > SSO > 组映射
- 将SSO组映射到Granola角色
- 设置默认工作空间
- 启用自动配置
undefinedCustom Roles (Enterprise)
自定义角色(企业版)
yaml
undefinedyaml
undefinedCustom Role Definition
Custom Role Definition
Role: Content Manager
Base: Member
Scope: Marketing Workspace
Additional Permissions:
templates: create_edit_delete
shared_notes: edit_all
external_sharing: enabled
analytics: workspace_view
Restrictions:
cannot: delete_others_notes
cannot: manage_users
undefinedRole: Content Manager
Base: Member
Scope: Marketing Workspace
Additional Permissions:
templates: create_edit_delete
shared_notes: edit_all
external_sharing: enabled
analytics: workspace_view
Restrictions:
cannot: delete_others_notes
cannot: manage_users
undefinedRole Inheritance
角色继承
markdown
undefinedmarkdown
undefinedInheritance Rules
继承规则
- Workspace role inherits org permissions
- Higher role can access lower role data
- Explicit deny overrides inheritance
- Guest role has no inheritance
Example:
- User is Org Admin → auto Workspace Admin everywhere
- User is Team Lead in Eng → Member elsewhere
undefined- 工作空间角色继承组织权限
- 高权限角色可访问低权限角色的数据
- 显式拒绝优先级高于继承
- 访客角色无继承权限
示例:
- 用户为组织管理员 → 自动获得所有工作空间的管理员权限
- 用户为工程团队的团队负责人 → 在其他区域为普通成员
undefinedSSO Integration
SSO集成
Group Mapping
组映射
yaml
undefinedyaml
undefinedSAML/OIDC Group → Granola Role
SAML/OIDC Group → Granola Role
SSO Provider: Okta
Group Mappings:
"Granola-Owners":
role: organization_owner
workspaces: all
"Granola-Admins":
role: organization_admin
workspaces: all
"Engineering-Team":
role: member
workspaces: [engineering]
"Engineering-Leads":
role: workspace_admin
workspaces: [engineering]
"Sales-Team":
role: member
workspaces: [sales]
"External-Partners":
role: guest
workspaces: [partner-collab]
undefinedSSO Provider: Okta
Group Mappings:
"Granola-Owners":
role: organization_owner
workspaces: all
"Granola-Admins":
role: organization_admin
workspaces: all
"Engineering-Team":
role: member
workspaces: [engineering]
"Engineering-Leads":
role: workspace_admin
workspaces: [engineering]
"Sales-Team":
role: member
workspaces: [sales]
"External-Partners":
role: guest
workspaces: [partner-collab]
undefinedJIT Provisioning
即时配置(JIT)
yaml
undefinedyaml
undefinedJust-in-Time User Creation
Just-in-Time User Creation
Settings:
jit_provisioning: enabled
default_role: member
default_workspace: general
require_email_domain: "@company.com"
Process:
- User signs in via SSO
- Account created automatically
- Groups evaluated
- Role assigned based on groups
- Access granted immediately
undefinedSettings:
jit_provisioning: enabled
default_role: member
default_workspace: general
require_email_domain: "@company.com"
Process:
- User signs in via SSO
- Account created automatically
- Groups evaluated
- Role assigned based on groups
- Access granted immediately
undefinedAccess Policies
访问策略
Sharing Policy
共享策略
yaml
undefinedyaml
undefinedOrganization Sharing Policy
Organization Sharing Policy
Internal Sharing:
default: enabled
team_sharing: automatic
cross_workspace: admin_approval
External Sharing:
enabled: true
require_approval: workspace_admin
link_expiration: 30_days
password_protection: optional
Public Links:
enabled: false # Disabled for security
undefinedInternal Sharing:
default: enabled
team_sharing: automatic
cross_workspace: admin_approval
External Sharing:
enabled: true
require_approval: workspace_admin
link_expiration: 30_days
password_protection: optional
Public Links:
enabled: false # Disabled for security
undefinedData Access Policy
数据访问策略
yaml
undefinedyaml
undefinedData Access Restrictions
Data Access Restrictions
By Workspace:
Corporate:
visibility: owners_only
download: disabled
external: prohibited
Engineering:
visibility: workspace
download: enabled
external: with_approval
Sales:
visibility: workspace
download: enabled
external: enabled
crm_sync: automatic
undefinedBy Workspace:
Corporate:
visibility: owners_only
download: disabled
external: prohibited
Engineering:
visibility: workspace
download: enabled
external: with_approval
Sales:
visibility: workspace
download: enabled
external: enabled
crm_sync: automatic
undefinedAudit & Compliance
审计与合规
Role Change Auditing
角色变更审计
markdown
undefinedmarkdown
undefinedAudit Events
审计事件
Logged Actions:
- Role assigned
- Role removed
- Permission changed
- Workspace access granted
- Workspace access revoked
- Guest invited
- Guest expired
Log Format:
{
"timestamp": "2025-01-06T15:00:00Z",
"actor": "admin@company.com",
"action": "role_changed",
"target": "user@company.com",
"old_role": "member",
"new_role": "team_lead",
"workspace": "engineering"
}
undefined记录的操作:
- 角色分配
- 角色移除
- 权限变更
- 工作空间权限授予
- 工作空间权限收回
- 访客邀请
- 访客权限过期
日志格式:
{
"timestamp": "2025-01-06T15:00:00Z",
"actor": "admin@company.com",
"action": "role_changed",
"target": "user@company.com",
"old_role": "member",
"new_role": "team_lead",
"workspace": "engineering"
}
undefinedAccess Review
权限审核
markdown
undefinedmarkdown
undefinedQuarterly Access Review
季度权限审核
Checklist:
- Export user role report
- Review admin access
- Check guest accounts
- Verify workspace assignments
- Remove inactive users
- Update role mappings
- Document changes
undefined检查清单:
- 导出用户角色报告
- 审核管理员权限
- 检查访客账户
- 验证工作空间分配
- 移除不活跃用户
- 更新角色映射
- 记录变更
undefinedBest Practices
最佳实践
Principle of Least Privilege
最小权限原则
markdown
undefinedmarkdown
undefinedAccess Guidelines
权限指南
- Start with Viewer role
- Upgrade as needed
- Use workspace-specific roles
- Review access quarterly
- Remove access promptly when role changes
Anti-patterns:
✗ Everyone as Admin
✗ Permanent guest access
✗ Unused workspace admin rights
✗ Orphaned accounts
undefined- 从查看者角色开始
- 根据需要升级权限
- 使用工作空间专属角色
- 每季度审核权限
- 角色变更时立即收回旧权限
反模式:
✗ 全员设为管理员
✗ 永久访客权限
✗ 闲置的工作空间管理员权限
✗ 孤立账户
undefinedRole Lifecycle
角色生命周期
markdown
undefinedmarkdown
undefinedUser Lifecycle
用户生命周期
Onboarding:
- Create via SSO/JIT
- Assign default role
- Add to relevant workspaces
- Provide training
Role Change:
- Request from manager
- Approve by workspace admin
- Update role
- Verify access
Offboarding:
- Triggered by HR system
- Disable account
- Revoke all access
- Transfer note ownership
- Archive after 30 days
undefined入职:
- 通过SSO/JIT创建账户
- 分配默认角色
- 添加到相关工作空间
- 提供培训
角色变更:
- 由上级发起申请
- 由工作空间管理员审批
- 更新角色
- 验证权限
离职:
- 由HR系统触发
- 禁用账户
- 收回所有权限
- 转移笔记所有权
- 30天后归档账户
undefinedResources
资源
Next Steps
后续步骤
Proceed to for migration from other tools.
granola-migration-deep-dive如需从其他工具迁移,请查看。
granola-migration-deep-dive