You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by ni...@apache.org on 2019/06/19 11:35:17 UTC

[kylin] 01/03: Add tutorial about table acl

This is an automated email from the ASF dual-hosted git repository.

nic pushed a commit to branch document
in repository https://gitbox.apache.org/repos/asf/kylin.git

commit 2f02aedd9fe82268703c5504092028abb970f48f
Author: GinaZhai <na...@kyligence.io>
AuthorDate: Thu Jun 6 14:14:11 2019 +0800

    Add tutorial about table acl
---
 website/_data/docs-cn.yml                    |   1 +
 website/_data/docs.yml                       |   1 +
 website/_docs/tutorial/table_level_acl.cn.md |  27 ++++++++++++++++++++++++++
 website/_docs/tutorial/table_level_acl.md    |  28 +++++++++++++++++++++++++++
 website/images/Table-level-acl/ACL-1.png     | Bin 0 -> 11009 bytes
 website/images/Table-level-acl/ACL-2.png     | Bin 0 -> 15449 bytes
 6 files changed, 57 insertions(+)

diff --git a/website/_data/docs-cn.yml b/website/_data/docs-cn.yml
index a1af952..f2025fe 100644
--- a/website/_data/docs-cn.yml
+++ b/website/_data/docs-cn.yml
@@ -33,6 +33,7 @@
   - tutorial/cube_build_job
   - tutorial/sql_reference
   - tutorial/project_level_acl
+  - tutorial/table_level_acl
   - tutorial/cube_spark
   - tutorial/cube_streaming
   - tutorial/cube_build_performance
diff --git a/website/_data/docs.yml b/website/_data/docs.yml
index cd5139b..3de5556 100644
--- a/website/_data/docs.yml
+++ b/website/_data/docs.yml
@@ -41,6 +41,7 @@
   - tutorial/cube_build_job
   - tutorial/sql_reference
   - tutorial/project_level_acl
+  - tutorial/table_level_acl
   - tutorial/cube_spark
   - tutorial/cube_streaming
   - tutorial/cube_build_performance
diff --git a/website/_docs/tutorial/table_level_acl.cn.md b/website/_docs/tutorial/table_level_acl.cn.md
new file mode 100644
index 0000000..4db0871
--- /dev/null
+++ b/website/_docs/tutorial/table_level_acl.cn.md
@@ -0,0 +1,27 @@
+---
+layout: docs-cn
+title: 表级别权限控制
+categories: tutorial
+permalink: /cn/docs/tutorial/table_level_acl.html
+since: v2.0.0
+---
+
+用户是否可以访问表取决于表级别的权限控制,该功能默认开启。可通过将 `kylin.query.security.table-acl-enabled` 的值设为 false 的方式关闭该功能。
+不同项目之间权限是互不影响的。
+一旦将表权限赋予用户,则该用户可在页面上看到该表。
+
+
+### 管理表级别权限
+
+1. 点击 Model 页面的 Data Source
+2. 展开某个数据库,选择一张表并点击 Access
+3. 点击 `Grant` 授权给用户
+
+	![](/images/Table-level-acl/ACL-1.png)
+
+4. 选择 type(有 user 和 role 两种),在下拉框中选择 User / Role name 并点击 `Submit` 进行授权
+
+5. 您也可以在该页面删除该权限。
+
+   ![](/images/Table-level-acl/ACL-2.png) 
+   ​
diff --git a/website/_docs/tutorial/table_level_acl.md b/website/_docs/tutorial/table_level_acl.md
new file mode 100644
index 0000000..9496cc7
--- /dev/null
+++ b/website/_docs/tutorial/table_level_acl.md
@@ -0,0 +1,28 @@
+---
+layout: docs
+title: Table Level ACL
+categories: tutorial
+permalink: /docs/tutorial/table_level_acl.html
+since: v2.0.0
+---
+
+Whether a user can access a table is determined by table-level access control, this function is on by default. Set `kylin.query.security.table-acl-enabled` to false to disable the table-level access control.
+Access permissions are independent between different projects.
+Once table-level access permission has been set for a user, you can see it on the page.
+
+
+### Manage Access Permission at Table-level
+
+1. Click the Data Source tab of Model page.
+2. Expand a database, choose the table and click Access tab.
+3. Click `Grant`to grant permission to user.
+
+	![](/images/Table-level-acl/ACL-1.png)
+
+4. Choose the type (user or role), choose User / Role name and then click `Submit` to grant permission.
+
+5. You can also delete permission on this page.
+
+   ![](/images/Table-level-acl/ACL-2.png)
+ 
+   ​
diff --git a/website/images/Table-level-acl/ACL-1.png b/website/images/Table-level-acl/ACL-1.png
new file mode 100644
index 0000000..6fb3b21
Binary files /dev/null and b/website/images/Table-level-acl/ACL-1.png differ
diff --git a/website/images/Table-level-acl/ACL-2.png b/website/images/Table-level-acl/ACL-2.png
new file mode 100644
index 0000000..cf3cbd1
Binary files /dev/null and b/website/images/Table-level-acl/ACL-2.png differ