You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by du...@apache.org on 2023/03/17 03:39:17 UTC
[shardingsphere] branch master updated: Update authority.en.md (#24658)
This is an automated email from the ASF dual-hosted git repository.
duanzhengqiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new e009ca59fed Update authority.en.md (#24658)
e009ca59fed is described below
commit e009ca59fed716ed9a2f8243f45f837f4551cd3d
Author: Yacine Si Tayeb <86...@users.noreply.github.com>
AuthorDate: Fri Mar 17 11:39:09 2023 +0800
Update authority.en.md (#24658)
---
.../shardingsphere-proxy/yaml-config/authority.en.md | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/docs/document/content/user-manual/shardingsphere-proxy/yaml-config/authority.en.md b/docs/document/content/user-manual/shardingsphere-proxy/yaml-config/authority.en.md
index 61714100ed8..e18dab8a4d4 100644
--- a/docs/document/content/user-manual/shardingsphere-proxy/yaml-config/authority.en.md
+++ b/docs/document/content/user-manual/shardingsphere-proxy/yaml-config/authority.en.md
@@ -9,12 +9,12 @@ In ShardingSphere-Proxy, user authentication and authorization information is co
Thanks to ShardingSphere's pluggable architecture, Proxy provides two levels of privilege providers, namely:
-- `ALL_PERMITTED`: each user has all privileges without special authorization;
-- `DATABASE_PERMITTED`: grant the user privileges on the specified logical databases, defined by `user-database-mappings`.
+- `ALL_PERMITTED`: each user has all privileges without special authorization.
+- `DATABASE_PERMITTED`: grants the user privileges on the specified logical databases, defined by `user-database-mappings`.
The administrator can choose which privilege provider to use as needed when configuring `authority`.
-## Parameter
+## Parameters
```yaml
authority:
@@ -43,15 +43,15 @@ authority:
password: sharding
```
-illustrate:
+Explanation:
- Two users are defined: `root@%` and `sharding`;
- `authenticationMethodName` is not specified for `root@127.0.0.1`, Proxy will automatically choose the authentication method according to the frontend protocol;
-- privilege provider is not specified, the default `ALL_PERMITTED` will be used;
+- Privilege provider is not specified, the default `ALL_PERMITTED` will be used;
### Authentication configuration
-Custom authentication configuration can meet the needs of users in some specific scenarios.
+The custom authentication configuration allows users to greater leeway to set their own custom configurations according to their scenarios.
Taking `openGauss` as the frontend protocol type as an example, its default authentication method is `scram-sha-256`.
If the user `sharding` needs to use an old version of the psql client (which does not support `scram-sha-256`) to connect to the Proxy, the administrator may allow sharding to use the `md5` method for password authentication.
The configuration is as follows:
@@ -71,7 +71,7 @@ authority:
type: ALL_PERMITTED
```
-illustrate:
+Explanation:
- Two users are defined: `root@127.0.0.1` and `sharding`;
- Use `MD5` method for password authentication for `sharding`;
- Authentication method is not specified for `root@127.0.0.1`, Proxy will automatically choose one according to the frontend protocol;
@@ -92,7 +92,7 @@ authority:
type: ALL_PERMITTED
```
-illustrate:
+Explanation:
- Two users are defined: `root@127.0.0.1` and `sharding`;
- `authenticators` and `authenticationMethodName` are not defined, Proxy will automatically choose the authentication method according to the frontend protocol;
- The privilege provider `ALL_PERMITTED` is specified.
@@ -112,11 +112,11 @@ authority:
user-database-mappings: root@127.0.0.1=*, sharding=test_db, sharding=sharding_db
```
-illustrate:
+Explanation:
- Two users are defined: `root@127.0.0.1` and `sharding`;
- `authenticators` and `authenticationMethodName` are not defined, Proxy will automatically choose the authentication method according to the frontend protocol;
- The privilege provider `DATABASE_PERMITTED` is specified, authorize `root@127.0.0.1` to access all logical databases (`*`), and user `sharding` can only access `test_db` and `sharding_db`.
## Related References
-Please refer to [Authority Provider](/en/dev-manual/proxy) for specific implementation of authority provider.
+Please refer to [Authority Provider](/en/dev-manual/proxy) for the specific implementation of authority provider.