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

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph-doc.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new b7e49e3c chore(auth): update auth config doc for re-init (#320)
b7e49e3c is described below

commit b7e49e3cb75fc1640e97d56238eedabc17e8bb8b
Author: imbajin <[email protected]>
AuthorDate: Thu Jan 11 06:29:52 2024 +0000

    chore(auth): update auth config doc for re-init (#320)
    
    * Update content/cn/docs/config/config-authentication.md
    
    ---------
    
    Co-authored-by: imbajin <[email protected]> 
195d1753a9ff85c5e39adc2751791cf1e540b4aa
---
 cn/docs/_print/index.html                       | 2 +-
 cn/docs/config/_print/index.html                | 2 +-
 cn/docs/config/config-authentication/index.html | 8 ++++----
 cn/docs/config/index.xml                        | 2 +-
 cn/docs/index.xml                               | 2 +-
 cn/sitemap.xml                                  | 2 +-
 docs/_print/index.html                          | 2 +-
 docs/config/_print/index.html                   | 2 +-
 docs/config/config-authentication/index.html    | 8 ++++----
 docs/config/index.xml                           | 2 +-
 docs/index.xml                                  | 2 +-
 en/sitemap.xml                                  | 2 +-
 sitemap.xml                                     | 2 +-
 13 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/cn/docs/_print/index.html b/cn/docs/_print/index.html
index 4ec23048..b1b4a1a1 100644
--- a/cn/docs/_print/index.html
+++ b/cn/docs/_print/index.html
@@ -1830,7 +1830,7 @@ HugeGraph Toolchain 
版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span># 如果是分开部署 GraphServer 和 
AuthServer,还需要指定下面的配置,地址填写 AuthServer 的 IP:RPC 端口
 </span></span><span 
style=display:flex><span>#auth.remote_url=127.0.0.1:8899,127.0.0.1:8898,127.0.0.1:8897
 
</span></span></code></pre></div><p>其中,<code>graph_store</code>配置项是指使用哪一个图来存储用户信息,如果存在多个图的话,选取任意一个均可。</p><p>在配置文件<code>hugegraph{n}.properties</code>中配置<code>gremlin.graph</code>信息:</p><div
 class=highlight><pre tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-fallback data-lang=fallback><span 
style=display:flex><span>gremlin.graph=org.apache.hugegraph.auth.HugeFactoryAuthProxy
-</span></span></code></pre></div><p>然后详细的权限 API 调用和说明请参考 <a 
href=/docs/clients/restful-api/auth>Authentication-API</a> 文档。</p><h3 
id=自定义用户认证系统>自定义用户认证系统</h3><p>如果需要支持更加灵活的用户系统,可自定义 authenticator 进行扩展,自定义 
authenticator 
实现接口<code>org.apache.hugegraph.auth.HugeAuthenticator</code>即可,然后修改配置文件中<code>authenticator</code>配置项指向该实现。</p><h3
 id=基于鉴权模式启动>基于鉴权模式启动</h3><p>在鉴权配置完成后,需在首次执行 <code>init-store.sh</code> 时命令行中输入 
<code>admin</code> 密码 (非 docker 部署模式下)</p><p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 
并 [...]
+</span></span></code></pre></div><p>然后详细的权限 API 调用和说明请参考 <a 
href=/docs/clients/restful-api/auth>Authentication-API</a> 文档。</p><h3 
id=自定义用户认证系统>自定义用户认证系统</h3><p>如果需要支持更加灵活的用户系统,可自定义 authenticator 进行扩展,自定义 
authenticator 
实现接口<code>org.apache.hugegraph.auth.HugeAuthenticator</code>即可,然后修改配置文件中<code>authenticator</code>配置项指向该实现。</p><h3
 id=基于鉴权模式启动>基于鉴权模式启动</h3><p>在鉴权配置完成后,需在首次执行 <code>init-store.sh</code> 时命令行中输入 
<code>admin</code> 密码 (非 docker 部署模式下)</p><p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 
并 [...]
 </span></span><span style=display:flex><span>bin/stop-hugegraph.sh
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span 
style=color:#8f5902;font-style:italic># delete the store data (here we use the 
default path for rocksdb)</span>
diff --git a/cn/docs/config/_print/index.html b/cn/docs/config/_print/index.html
index e16348e5..9193e957 100644
--- a/cn/docs/config/_print/index.html
+++ b/cn/docs/config/_print/index.html
@@ -275,7 +275,7 @@
 </span></span><span style=display:flex><span># 如果是分开部署 GraphServer 和 
AuthServer,还需要指定下面的配置,地址填写 AuthServer 的 IP:RPC 端口
 </span></span><span 
style=display:flex><span>#auth.remote_url=127.0.0.1:8899,127.0.0.1:8898,127.0.0.1:8897
 
</span></span></code></pre></div><p>其中,<code>graph_store</code>配置项是指使用哪一个图来存储用户信息,如果存在多个图的话,选取任意一个均可。</p><p>在配置文件<code>hugegraph{n}.properties</code>中配置<code>gremlin.graph</code>信息:</p><div
 class=highlight><pre tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-fallback data-lang=fallback><span 
style=display:flex><span>gremlin.graph=org.apache.hugegraph.auth.HugeFactoryAuthProxy
-</span></span></code></pre></div><p>然后详细的权限 API 调用和说明请参考 <a 
href=/docs/clients/restful-api/auth>Authentication-API</a> 文档。</p><h3 
id=自定义用户认证系统>自定义用户认证系统</h3><p>如果需要支持更加灵活的用户系统,可自定义 authenticator 进行扩展,自定义 
authenticator 
实现接口<code>org.apache.hugegraph.auth.HugeAuthenticator</code>即可,然后修改配置文件中<code>authenticator</code>配置项指向该实现。</p><h3
 id=基于鉴权模式启动>基于鉴权模式启动</h3><p>在鉴权配置完成后,需在首次执行 <code>init-store.sh</code> 时命令行中输入 
<code>admin</code> 密码 (非 docker 部署模式下)</p><p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 
并 [...]
+</span></span></code></pre></div><p>然后详细的权限 API 调用和说明请参考 <a 
href=/docs/clients/restful-api/auth>Authentication-API</a> 文档。</p><h3 
id=自定义用户认证系统>自定义用户认证系统</h3><p>如果需要支持更加灵活的用户系统,可自定义 authenticator 进行扩展,自定义 
authenticator 
实现接口<code>org.apache.hugegraph.auth.HugeAuthenticator</code>即可,然后修改配置文件中<code>authenticator</code>配置项指向该实现。</p><h3
 id=基于鉴权模式启动>基于鉴权模式启动</h3><p>在鉴权配置完成后,需在首次执行 <code>init-store.sh</code> 时命令行中输入 
<code>admin</code> 密码 (非 docker 部署模式下)</p><p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 
并 [...]
 </span></span><span style=display:flex><span>bin/stop-hugegraph.sh
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span 
style=color:#8f5902;font-style:italic># delete the store data (here we use the 
default path for rocksdb)</span>
diff --git a/cn/docs/config/config-authentication/index.html 
b/cn/docs/config/config-authentication/index.html
index 9b1f8645..90ddb334 100644
--- a/cn/docs/config/config-authentication/index.html
+++ b/cn/docs/config/config-authentication/index.html
@@ -6,14 +6,14 @@ StandardAuthenticator 模式的几个核心设计:
 用户认证方式均采用 HTTP Basic Authentication ,简单说就是在发送 HTTP 请求时在 Authentication 设置选择 
Basic 然后输入对应的用户名和密码,对应 HTTP 明文如下所示 :
 GET http://localhost:8080/graphs/hugegraph/schema/vertexlabels Authorization: 
Basic admin xxxx StandardAuthenticator 模式 
StandardAuthenticator模式是通过在数据库后端存储用户信息来支持用户认证和权限控制,该实现基于数据库存储的用户的名称与密码进行认证(密码已被加密),基于用户的角色来细粒度控制用户权限。下面是具体的配置流程(重启服务生效):
 在配置文件gremlin-server.yaml中配置authenticator及其rest-server文件路径:
-authentication: { authenticator: org."><meta property="og:type" 
content="article"><meta property="og:url" 
content="/cn/docs/config/config-authentication/"><meta 
property="article:section" content="docs"><meta 
property="article:modified_time" content="2024-01-02T15:49:10+08:00"><meta 
property="og:site_name" content="HugeGraph"><meta itemprop=name 
content="HugeGraph 内置用户权限与扩展权限配置及使用"><meta itemprop=description content="概述 
HugeGraph 为了方便不同用户场景下的鉴权使用,目前内置了完备的StandardAuthenticator权限模式,支持多用户认证 [...]
+authentication: { authenticator: org."><meta property="og:type" 
content="article"><meta property="og:url" 
content="/cn/docs/config/config-authentication/"><meta 
property="article:section" content="docs"><meta 
property="article:modified_time" content="2024-01-11T14:29:21+08:00"><meta 
property="og:site_name" content="HugeGraph"><meta itemprop=name 
content="HugeGraph 内置用户权限与扩展权限配置及使用"><meta itemprop=description content="概述 
HugeGraph 为了方便不同用户场景下的鉴权使用,目前内置了完备的StandardAuthenticator权限模式,支持多用户认证 [...]
 StandardAuthenticator 模式的几个核心设计:
 初始化时创建超级管理员 (admin) 用户,后续通过超级管理员创建其它用户,新创建的用户被分配足够权限后,可以创建或管理更多的用户 
支持动态创建用户、用户组、资源,支持动态分配或取消权限 
用户可以属于一个或多个用户组,每个用户组可以拥有对任意个资源的操作权限,操作类型包括:读、写、删除、执行等种类 &ldquo;资源&rdquo; 
描述了图数据库中的数据,比如符合某一类条件的顶点,每一个资源包括 type、label、properties三个要素,共有 18 种类型、任意 
label、任意 properties 可组合形成的资源,一个资源的内部条件是且关系,多个资源之间的条件是或关系 举例说明:
 // 场景:某用户只有北京地区的数据读取权限 user(name=xx) -belong-> group(name=xx) -access(read)-> 
target(graph=graph1, resource={label: person, city: Beijing}) 配置用户认证 HugeGraph 
默认不启用用户认证功能,需通过修改配置文件来启用该功能。内置实现了StandardAuthenticator模式,该模式支持多用户认证与细粒度权限控制。此外,开发者可以自定义实现HugeAuthenticator接口来对接自身的权限系统。
 用户认证方式均采用 HTTP Basic Authentication ,简单说就是在发送 HTTP 请求时在 Authentication 设置选择 
Basic 然后输入对应的用户名和密码,对应 HTTP 明文如下所示 :
 GET http://localhost:8080/graphs/hugegraph/schema/vertexlabels Authorization: 
Basic admin xxxx StandardAuthenticator 模式 
StandardAuthenticator模式是通过在数据库后端存储用户信息来支持用户认证和权限控制,该实现基于数据库存储的用户的名称与密码进行认证(密码已被加密),基于用户的角色来细粒度控制用户权限。下面是具体的配置流程(重启服务生效):
 在配置文件gremlin-server.yaml中配置authenticator及其rest-server文件路径:
-authentication: { authenticator: org."><meta itemprop=dateModified 
content="2024-01-02T15:49:10+08:00"><meta itemprop=wordCount 
content="156"><meta itemprop=keywords content><meta name=twitter:card 
content="summary"><meta name=twitter:title content="HugeGraph 
内置用户权限与扩展权限配置及使用"><meta name=twitter:description content="概述 HugeGraph 
为了方便不同用户场景下的鉴权使用,目前内置了完备的StandardAuthenticator权限模式,支持多用户认证、以及细粒度的权限访问控制,采用基于“用户 
- 用户组 - 操作 - 资源”的 4 层设计,灵活控制用户角色与权限 (支持多 GraphServer)
+authentication: { authenticator: org."><meta itemprop=dateModified 
content="2024-01-11T14:29:21+08:00"><meta itemprop=wordCount 
content="158"><meta itemprop=keywords content><meta name=twitter:card 
content="summary"><meta name=twitter:title content="HugeGraph 
内置用户权限与扩展权限配置及使用"><meta name=twitter:description content="概述 HugeGraph 
为了方便不同用户场景下的鉴权使用,目前内置了完备的StandardAuthenticator权限模式,支持多用户认证、以及细粒度的权限访问控制,采用基于“用户 
- 用户组 - 操作 - 资源”的 4 层设计,灵活控制用户角色与权限 (支持多 GraphServer)
 StandardAuthenticator 模式的几个核心设计:
 初始化时创建超级管理员 (admin) 用户,后续通过超级管理员创建其它用户,新创建的用户被分配足够权限后,可以创建或管理更多的用户 
支持动态创建用户、用户组、资源,支持动态分配或取消权限 
用户可以属于一个或多个用户组,每个用户组可以拥有对任意个资源的操作权限,操作类型包括:读、写、删除、执行等种类 &ldquo;资源&rdquo; 
描述了图数据库中的数据,比如符合某一类条件的顶点,每一个资源包括 type、label、properties三个要素,共有 18 种类型、任意 
label、任意 properties 可组合形成的资源,一个资源的内部条件是且关系,多个资源之间的条件是或关系 举例说明:
 // 场景:某用户只有北京地区的数据读取权限 user(name=xx) -belong-> group(name=xx) -access(read)-> 
target(graph=graph1, resource={label: person, city: Beijing}) 配置用户认证 HugeGraph 
默认不启用用户认证功能,需通过修改配置文件来启用该功能。内置实现了StandardAuthenticator模式,该模式支持多用户认证与细粒度权限控制。此外,开发者可以自定义实现HugeAuthenticator接口来对接自身的权限系统。
@@ -42,7 +42,7 @@ authentication: { authenticator: org."><link rel=preload 
href=/scss/main.min.176
 </span></span><span style=display:flex><span># 如果是分开部署 GraphServer 和 
AuthServer,还需要指定下面的配置,地址填写 AuthServer 的 IP:RPC 端口
 </span></span><span 
style=display:flex><span>#auth.remote_url=127.0.0.1:8899,127.0.0.1:8898,127.0.0.1:8897
 
</span></span></code></pre></div><p>其中,<code>graph_store</code>配置项是指使用哪一个图来存储用户信息,如果存在多个图的话,选取任意一个均可。</p><p>在配置文件<code>hugegraph{n}.properties</code>中配置<code>gremlin.graph</code>信息:</p><div
 class=highlight><pre tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-fallback data-lang=fallback><span 
style=display:flex><span>gremlin.graph=org.apache.hugegraph.auth.HugeFactoryAuthProxy
-</span></span></code></pre></div><p>然后详细的权限 API 调用和说明请参考 <a 
href=/docs/clients/restful-api/auth>Authentication-API</a> 文档。</p><h3 
id=自定义用户认证系统>自定义用户认证系统</h3><p>如果需要支持更加灵活的用户系统,可自定义 authenticator 进行扩展,自定义 
authenticator 
实现接口<code>org.apache.hugegraph.auth.HugeAuthenticator</code>即可,然后修改配置文件中<code>authenticator</code>配置项指向该实现。</p><h3
 id=基于鉴权模式启动>基于鉴权模式启动</h3><p>在鉴权配置完成后,需在首次执行 <code>init-store.sh</code> 时命令行中输入 
<code>admin</code> 密码 (非 docker 部署模式下)</p><p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 
并 [...]
+</span></span></code></pre></div><p>然后详细的权限 API 调用和说明请参考 <a 
href=/docs/clients/restful-api/auth>Authentication-API</a> 文档。</p><h3 
id=自定义用户认证系统>自定义用户认证系统</h3><p>如果需要支持更加灵活的用户系统,可自定义 authenticator 进行扩展,自定义 
authenticator 
实现接口<code>org.apache.hugegraph.auth.HugeAuthenticator</code>即可,然后修改配置文件中<code>authenticator</code>配置项指向该实现。</p><h3
 id=基于鉴权模式启动>基于鉴权模式启动</h3><p>在鉴权配置完成后,需在首次执行 <code>init-store.sh</code> 时命令行中输入 
<code>admin</code> 密码 (非 docker 部署模式下)</p><p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 
并 [...]
 </span></span><span style=display:flex><span>bin/stop-hugegraph.sh
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span 
style=color:#8f5902;font-style:italic># delete the store data (here we use the 
default path for rocksdb)</span>
@@ -53,7 +53,7 @@ authentication: { authenticator: org."><link rel=preload 
href=/scss/main.min.176
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span 
style=color:#8f5902;font-style:italic># start hugeGraph again</span>
 </span></span><span style=display:flex><span>bin/start-hugegraph.sh
-</span></span></code></pre></div><style>.feedback--answer{display:inline-block}.feedback--answer-no{margin-left:1em}.feedback--response{display:none;margin-top:1em}.feedback--response__visible{display:block}</style><script>const
 
yesButton=document.querySelector(".feedback--answer-yes"),noButton=document.querySelector(".feedback--answer-no"),yesResponse=document.querySelector(".feedback--response-yes"),noResponse=document.querySelector(".feedback--response-no"),disableButtons=()=>{yesButt
 [...]
+</span></span></code></pre></div><style>.feedback--answer{display:inline-block}.feedback--answer-no{margin-left:1em}.feedback--response{display:none;margin-top:1em}.feedback--response__visible{display:block}</style><script>const
 
yesButton=document.querySelector(".feedback--answer-yes"),noButton=document.querySelector(".feedback--answer-no"),yesResponse=document.querySelector(".feedback--response-yes"),noResponse=document.querySelector(".feedback--response-no"),disableButtons=()=>{yesButt
 [...]
 <script 
src=https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js 
integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA=="
 crossorigin=anonymous></script>
 <script src=/js/tabpane-persist.js></script>
 <script 
src=/js/main.min.aa9f4c5dae6a98b2c46277f4c56f1673a2b000d1756ce4ffae93784cab25e6d5.js
 integrity="sha256-qp9MXa5qmLLEYnf0xW8Wc6KwANF1bOT/rpN4TKsl5tU=" 
crossorigin=anonymous></script>
diff --git a/cn/docs/config/index.xml b/cn/docs/config/index.xml
index 24d9eb55..ac84ff38 100644
--- a/cn/docs/config/index.xml
+++ b/cn/docs/config/index.xml
@@ -1540,7 +1540,7 @@
 &lt;p>如果需要支持更加灵活的用户系统,可自定义 authenticator 进行扩展,自定义 authenticator 
实现接口&lt;code>org.apache.hugegraph.auth.HugeAuthenticator&lt;/code>即可,然后修改配置文件中&lt;code>authenticator&lt;/code>配置项指向该实现。&lt;/p>
 &lt;h3 id="基于鉴权模式启动">基于鉴权模式启动&lt;/h3>
 &lt;p>在鉴权配置完成后,需在首次执行 &lt;code>init-store.sh&lt;/code> 时命令行中输入 
&lt;code>admin&lt;/code> 密码 (非 docker 部署模式下)&lt;/p>
-&lt;p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 并需要转换为鉴权模式,需要删除相关图数据并重新启动 
HugeGraph,若图已有业务数据,暂时&lt;strong>无法直接转换&lt;/strong>鉴权模式 
(对于该功能的改进/支持将在下个版本中发布)。&lt;/p>
+&lt;p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 并需要转换为鉴权模式,需要删除相关图数据并重新启动 
HugeGraph,若图已有业务数据,暂时&lt;strong>无法直接转换&lt;/strong>鉴权模式 
(对于该功能的改进将在下个版本发布,修改方式可参考 &lt;a 
href="https://github.com/apache/incubator-hugegraph/pull/2411";>PR 
2411&lt;/a>)。&lt;/p>
 &lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-bash" data-lang="bash">&lt;span 
style="display:flex;">&lt;span>&lt;span 
style="color:#8f5902;font-style:italic"># stop the hugeGraph firstly&lt;/span>
 &lt;/span>&lt;/span>&lt;span 
style="display:flex;">&lt;span>bin/stop-hugegraph.sh
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
diff --git a/cn/docs/index.xml b/cn/docs/index.xml
index e4d788d2..23c9a489 100644
--- a/cn/docs/index.xml
+++ b/cn/docs/index.xml
@@ -7128,7 +7128,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0&lt;/p>
 &lt;p>如果需要支持更加灵活的用户系统,可自定义 authenticator 进行扩展,自定义 authenticator 
实现接口&lt;code>org.apache.hugegraph.auth.HugeAuthenticator&lt;/code>即可,然后修改配置文件中&lt;code>authenticator&lt;/code>配置项指向该实现。&lt;/p>
 &lt;h3 id="基于鉴权模式启动">基于鉴权模式启动&lt;/h3>
 &lt;p>在鉴权配置完成后,需在首次执行 &lt;code>init-store.sh&lt;/code> 时命令行中输入 
&lt;code>admin&lt;/code> 密码 (非 docker 部署模式下)&lt;/p>
-&lt;p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 并需要转换为鉴权模式,需要删除相关图数据并重新启动 
HugeGraph,若图已有业务数据,暂时&lt;strong>无法直接转换&lt;/strong>鉴权模式 
(对于该功能的改进/支持将在下个版本中发布)。&lt;/p>
+&lt;p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 并需要转换为鉴权模式,需要删除相关图数据并重新启动 
HugeGraph,若图已有业务数据,暂时&lt;strong>无法直接转换&lt;/strong>鉴权模式 
(对于该功能的改进将在下个版本发布,修改方式可参考 &lt;a 
href="https://github.com/apache/incubator-hugegraph/pull/2411";>PR 
2411&lt;/a>)。&lt;/p>
 &lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-bash" data-lang="bash">&lt;span 
style="display:flex;">&lt;span>&lt;span 
style="color:#8f5902;font-style:italic"># stop the hugeGraph firstly&lt;/span>
 &lt;/span>&lt;/span>&lt;span 
style="display:flex;">&lt;span>bin/stop-hugegraph.sh
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
diff --git a/cn/sitemap.xml b/cn/sitemap.xml
index b3a3a739..dfea8e6d 100644
--- a/cn/sitemap.xml
+++ b/cn/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml";><url><loc>/cn/docs/guides/architectural/</loc><lastmod>2023-06-25T21:06:07+08:00</lastmod><xhtml:link
 rel="alternate" hreflang="en" href="/docs/guides/architectural/"/><xhtml:link 
rel="alternate" hreflang="cn" 
href="/cn/docs/guides/architectural/"/></url><url><loc>/cn/docs/config/config-guide/</loc><lastmod>2023-11-01T21:52:52+08:00
 [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml";><url><loc>/cn/docs/guides/architectural/</loc><lastmod>2023-06-25T21:06:07+08:00</lastmod><xhtml:link
 rel="alternate" hreflang="en" href="/docs/guides/architectural/"/><xhtml:link 
rel="alternate" hreflang="cn" 
href="/cn/docs/guides/architectural/"/></url><url><loc>/cn/docs/config/config-guide/</loc><lastmod>2023-11-01T21:52:52+08:00
 [...]
\ No newline at end of file
diff --git a/docs/_print/index.html b/docs/_print/index.html
index 4efcaf96..712ac9f9 100644
--- a/docs/_print/index.html
+++ b/docs/_print/index.html
@@ -1846,7 +1846,7 @@ roles. Below is the specific configuration process 
(requires service restart):</
 Simply implement the <code>org.apache.hugegraph.auth.HugeAuthenticator</code> 
interface with your custom authenticator,
 and then modify the <code>authenticator</code> configuration item in the 
configuration file to point to your implementation.</p><h3 
id=switching-authentication-mode>Switching authentication mode</h3><p>After the 
authentication configuration completed, enter the <strong>admin 
password</strong> on the <strong>command line</strong> when executing 
<code>init store. sh</code> for the first time. (For non-Docker mode)</p><p>If 
deployed based on Docker image or if HugeGraph has already been ini [...]
 relevant graph data needs to be deleted and HugeGraph needs to be restarted. 
If there is already business data in the diagram,
-it is temporarily <strong>not possible</strong> to directly convert the 
authentication mode (improvements/support for this feature will be released in 
the next version).</p><div class=highlight><pre tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-bash data-lang=bash><span style=display:flex><span><span 
style=color:#8f5902;font-style:italic># stop the hugeGraph firstly</span>
+it is temporarily <strong>not possible</strong> to directly convert the 
authentication mode (improvements/support for this feature will be released in 
the next version. Could refer <a 
href=https://github.com/apache/incubator-hugegraph/pull/2411>PR 
2411</a>).</p><div class=highlight><pre tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-bash data-lang=bash><span style=display:flex><span><span 
style=color:#8f5902;font-style:italic># sto [...]
 </span></span><span style=display:flex><span>bin/stop-hugegraph.sh
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span 
style=color:#8f5902;font-style:italic># delete the store data (here we use the 
default path for rocksdb)</span>
diff --git a/docs/config/_print/index.html b/docs/config/_print/index.html
index bd7ab52e..1765c00f 100644
--- a/docs/config/_print/index.html
+++ b/docs/config/_print/index.html
@@ -281,7 +281,7 @@ roles. Below is the specific configuration process 
(requires service restart):</
 Simply implement the <code>org.apache.hugegraph.auth.HugeAuthenticator</code> 
interface with your custom authenticator,
 and then modify the <code>authenticator</code> configuration item in the 
configuration file to point to your implementation.</p><h3 
id=switching-authentication-mode>Switching authentication mode</h3><p>After the 
authentication configuration completed, enter the <strong>admin 
password</strong> on the <strong>command line</strong> when executing 
<code>init store. sh</code> for the first time. (For non-Docker mode)</p><p>If 
deployed based on Docker image or if HugeGraph has already been ini [...]
 relevant graph data needs to be deleted and HugeGraph needs to be restarted. 
If there is already business data in the diagram,
-it is temporarily <strong>not possible</strong> to directly convert the 
authentication mode (improvements/support for this feature will be released in 
the next version).</p><div class=highlight><pre tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-bash data-lang=bash><span style=display:flex><span><span 
style=color:#8f5902;font-style:italic># stop the hugeGraph firstly</span>
+it is temporarily <strong>not possible</strong> to directly convert the 
authentication mode (improvements/support for this feature will be released in 
the next version. Could refer <a 
href=https://github.com/apache/incubator-hugegraph/pull/2411>PR 
2411</a>).</p><div class=highlight><pre tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-bash data-lang=bash><span style=display:flex><span><span 
style=color:#8f5902;font-style:italic># sto [...]
 </span></span><span style=display:flex><span>bin/stop-hugegraph.sh
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span 
style=color:#8f5902;font-style:italic># delete the store data (here we use the 
default path for rocksdb)</span>
diff --git a/docs/config/config-authentication/index.html 
b/docs/config/config-authentication/index.html
index af6bc7a9..84e776e0 100644
--- a/docs/config/config-authentication/index.html
+++ b/docs/config/config-authentication/index.html
@@ -1,9 +1,9 @@
 <!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta 
name=viewport 
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta 
name=generator content="Hugo 0.102.3"><meta name=robots content="index, 
follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link 
rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png 
sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png 
sizes=16x16><link rel=icon type=image/png href=/favicons [...]
 To facilitate authentication usage in different user scenarios, HugeGraph 
currently provides built-in authorization StandardAuthenticator …"><meta 
property="og:title" content="Built-in User Authentication and Authorization 
Configuration and Usage in HugeGraph"><meta property="og:description" 
content="Overview To facilitate authentication usage in different user 
scenarios, HugeGraph currently provides built-in authorization 
StandardAuthenticator mode, which supports multi-user authenticat [...]
 Some key designs of the StandardAuthenticator mode include:
-During initialization, a super administrator (admin) user is created. 
Subsequently, other users can be created by the super administrator. Once newly 
created users are assigned sufficient permissions, they can create or manage 
more users."><meta property="og:type" content="article"><meta property="og:url" 
content="/docs/config/config-authentication/"><meta property="article:section" 
content="docs"><meta property="article:modified_time" 
content="2024-01-02T15:49:10+08:00"><meta property=" [...]
+During initialization, a super administrator (admin) user is created. 
Subsequently, other users can be created by the super administrator. Once newly 
created users are assigned sufficient permissions, they can create or manage 
more users."><meta property="og:type" content="article"><meta property="og:url" 
content="/docs/config/config-authentication/"><meta property="article:section" 
content="docs"><meta property="article:modified_time" 
content="2024-01-11T14:29:21+08:00"><meta property=" [...]
 Some key designs of the StandardAuthenticator mode include:
-During initialization, a super administrator (admin) user is created. 
Subsequently, other users can be created by the super administrator. Once newly 
created users are assigned sufficient permissions, they can create or manage 
more users."><meta itemprop=dateModified 
content="2024-01-02T15:49:10+08:00"><meta itemprop=wordCount 
content="659"><meta itemprop=keywords content><meta name=twitter:card 
content="summary"><meta name=twitter:title content="Built-in User 
Authentication and Authoriz [...]
+During initialization, a super administrator (admin) user is created. 
Subsequently, other users can be created by the super administrator. Once newly 
created users are assigned sufficient permissions, they can create or manage 
more users."><meta itemprop=dateModified 
content="2024-01-11T14:29:21+08:00"><meta itemprop=wordCount 
content="663"><meta itemprop=keywords content><meta name=twitter:card 
content="summary"><meta name=twitter:title content="Built-in User 
Authentication and Authoriz [...]
 Some key designs of the StandardAuthenticator mode include:
 During initialization, a super administrator (admin) user is created. 
Subsequently, other users can be created by the super administrator. Once newly 
created users are assigned sufficient permissions, they can create or manage 
more users."><link rel=preload 
href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css
 as=style><link 
href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css
 rel=stylesheet integrity><script src=http [...]
 <link rel=stylesheet href=/css/prism.css><script 
type=application/javascript>var 
doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new
 
Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script 
async src=https://www.google-analytics.com/analytics.js></script></head><body 
class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand 
navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp 
[...]
@@ -35,7 +35,7 @@ roles. Below is the specific configuration process (requires 
service restart):</
 Simply implement the <code>org.apache.hugegraph.auth.HugeAuthenticator</code> 
interface with your custom authenticator,
 and then modify the <code>authenticator</code> configuration item in the 
configuration file to point to your implementation.</p><h3 
id=switching-authentication-mode>Switching authentication mode</h3><p>After the 
authentication configuration completed, enter the <strong>admin 
password</strong> on the <strong>command line</strong> when executing 
<code>init store. sh</code> for the first time. (For non-Docker mode)</p><p>If 
deployed based on Docker image or if HugeGraph has already been ini [...]
 relevant graph data needs to be deleted and HugeGraph needs to be restarted. 
If there is already business data in the diagram,
-it is temporarily <strong>not possible</strong> to directly convert the 
authentication mode (improvements/support for this feature will be released in 
the next version).</p><div class=highlight><pre tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-bash data-lang=bash><span style=display:flex><span><span 
style=color:#8f5902;font-style:italic># stop the hugeGraph firstly</span>
+it is temporarily <strong>not possible</strong> to directly convert the 
authentication mode (improvements/support for this feature will be released in 
the next version. Could refer <a 
href=https://github.com/apache/incubator-hugegraph/pull/2411>PR 
2411</a>).</p><div class=highlight><pre tabindex=0 
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code 
class=language-bash data-lang=bash><span style=display:flex><span><span 
style=color:#8f5902;font-style:italic># sto [...]
 </span></span><span style=display:flex><span>bin/stop-hugegraph.sh
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span 
style=color:#8f5902;font-style:italic># delete the store data (here we use the 
default path for rocksdb)</span>
@@ -46,7 +46,7 @@ it is temporarily <strong>not possible</strong> to directly 
convert the authenti
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span 
style=color:#8f5902;font-style:italic># start hugeGraph again</span>
 </span></span><span style=display:flex><span>bin/start-hugegraph.sh
-</span></span></code></pre></div><style>.feedback--answer{display:inline-block}.feedback--answer-no{margin-left:1em}.feedback--response{display:none;margin-top:1em}.feedback--response__visible{display:block}</style><script>const
 
yesButton=document.querySelector(".feedback--answer-yes"),noButton=document.querySelector(".feedback--answer-no"),yesResponse=document.querySelector(".feedback--response-yes"),noResponse=document.querySelector(".feedback--response-no"),disableButtons=()=>{yesButt
 [...]
+</span></span></code></pre></div><style>.feedback--answer{display:inline-block}.feedback--answer-no{margin-left:1em}.feedback--response{display:none;margin-top:1em}.feedback--response__visible{display:block}</style><script>const
 
yesButton=document.querySelector(".feedback--answer-yes"),noButton=document.querySelector(".feedback--answer-no"),yesResponse=document.querySelector(".feedback--response-yes"),noResponse=document.querySelector(".feedback--response-no"),disableButtons=()=>{yesButt
 [...]
 <script 
src=https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js 
integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA=="
 crossorigin=anonymous></script>
 <script src=/js/tabpane-persist.js></script>
 <script 
src=/js/main.min.aa9f4c5dae6a98b2c46277f4c56f1673a2b000d1756ce4ffae93784cab25e6d5.js
 integrity="sha256-qp9MXa5qmLLEYnf0xW8Wc6KwANF1bOT/rpN4TKsl5tU=" 
crossorigin=anonymous></script>
diff --git a/docs/config/index.xml b/docs/config/index.xml
index e145b42d..9e2d46e7 100644
--- a/docs/config/index.xml
+++ b/docs/config/index.xml
@@ -1546,7 +1546,7 @@ and then modify the &lt;code>authenticator&lt;/code> 
configuration item in the c
 &lt;p>After the authentication configuration completed, enter the 
&lt;strong>admin password&lt;/strong> on the &lt;strong>command 
line&lt;/strong> when executing &lt;code>init store. sh&lt;/code> for the first 
time. (For non-Docker mode)&lt;/p>
 &lt;p>If deployed based on Docker image or if HugeGraph has already been 
initialized and needs to be converted to authentication mode,
 relevant graph data needs to be deleted and HugeGraph needs to be restarted. 
If there is already business data in the diagram,
-it is temporarily &lt;strong>not possible&lt;/strong> to directly convert the 
authentication mode (improvements/support for this feature will be released in 
the next version).&lt;/p>
+it is temporarily &lt;strong>not possible&lt;/strong> to directly convert the 
authentication mode (improvements/support for this feature will be released in 
the next version. Could refer &lt;a 
href="https://github.com/apache/incubator-hugegraph/pull/2411";>PR 
2411&lt;/a>).&lt;/p>
 &lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-bash" data-lang="bash">&lt;span 
style="display:flex;">&lt;span>&lt;span 
style="color:#8f5902;font-style:italic"># stop the hugeGraph firstly&lt;/span>
 &lt;/span>&lt;/span>&lt;span 
style="display:flex;">&lt;span>bin/stop-hugegraph.sh
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
diff --git a/docs/index.xml b/docs/index.xml
index bb46707b..bb6628a7 100644
--- a/docs/index.xml
+++ b/docs/index.xml
@@ -6960,7 +6960,7 @@ and then modify the &lt;code>authenticator&lt;/code> 
configuration item in the c
 &lt;p>After the authentication configuration completed, enter the 
&lt;strong>admin password&lt;/strong> on the &lt;strong>command 
line&lt;/strong> when executing &lt;code>init store. sh&lt;/code> for the first 
time. (For non-Docker mode)&lt;/p>
 &lt;p>If deployed based on Docker image or if HugeGraph has already been 
initialized and needs to be converted to authentication mode,
 relevant graph data needs to be deleted and HugeGraph needs to be restarted. 
If there is already business data in the diagram,
-it is temporarily &lt;strong>not possible&lt;/strong> to directly convert the 
authentication mode (improvements/support for this feature will be released in 
the next version).&lt;/p>
+it is temporarily &lt;strong>not possible&lt;/strong> to directly convert the 
authentication mode (improvements/support for this feature will be released in 
the next version. Could refer &lt;a 
href="https://github.com/apache/incubator-hugegraph/pull/2411";>PR 
2411&lt;/a>).&lt;/p>
 &lt;div class="highlight">&lt;pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-bash" data-lang="bash">&lt;span 
style="display:flex;">&lt;span>&lt;span 
style="color:#8f5902;font-style:italic"># stop the hugeGraph firstly&lt;/span>
 &lt;/span>&lt;/span>&lt;span 
style="display:flex;">&lt;span>bin/stop-hugegraph.sh
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
diff --git a/en/sitemap.xml b/en/sitemap.xml
index 57c07659..b1bea3ec 100644
--- a/en/sitemap.xml
+++ b/en/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml";><url><loc>/docs/guides/architectural/</loc><lastmod>2023-06-25T21:06:07+08:00</lastmod><xhtml:link
 rel="alternate" hreflang="cn" 
href="/cn/docs/guides/architectural/"/><xhtml:link rel="alternate" 
hreflang="en" 
href="/docs/guides/architectural/"/></url><url><loc>/docs/config/config-guide/</loc><lastmod>2023-11-01T21:52:52+08:00</last
 [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml";><url><loc>/docs/guides/architectural/</loc><lastmod>2023-06-25T21:06:07+08:00</lastmod><xhtml:link
 rel="alternate" hreflang="cn" 
href="/cn/docs/guides/architectural/"/><xhtml:link rel="alternate" 
hreflang="en" 
href="/docs/guides/architectural/"/></url><url><loc>/docs/config/config-guide/</loc><lastmod>2023-11-01T21:52:52+08:00</last
 [...]
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index 29f51a20..ae79c789 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9";><sitemap><loc>/en/sitemap.xml</loc><lastmod>2024-01-02T15:49:10+08:00</lastmod></sitemap><sitemap><loc>/cn/sitemap.xml</loc><lastmod>2024-01-02T15:49:10+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9";><sitemap><loc>/en/sitemap.xml</loc><lastmod>2024-01-11T14:29:21+08:00</lastmod></sitemap><sitemap><loc>/cn/sitemap.xml</loc><lastmod>2024-01-11T14:29:21+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file


Reply via email to