-
Notifications
You must be signed in to change notification settings - Fork 8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add fundamental building blocks for zero-trust (certificate manager, authentication) as part of traffic governance module | 流量治理-零信任模块实现 #3182
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sczyh30
added
to-review
To review
kind/feature
Category issues or prs related to feature request.
size/XXL
Indicate a PR that changes 1000+ lines.
area/traffic-governance
Issues or PRs related to traffic governance
labels
Jul 25, 2023
...tinel-datasource-xds/src/main/java/com/alibaba/csp/sentinel/datasource/xds/util/MD5Util.java
Fixed
Show resolved
Hide resolved
xinlunanxinlunan
force-pushed
the
lwj-xds-0721-ori
branch
2 times, most recently
from
July 25, 2023 03:15
cf87d0b
to
eb31e93
Compare
xinlunanxinlunan
force-pushed
the
lwj-xds-0721-ori
branch
from
August 4, 2023 03:08
a2bd0c1
to
c9c02f7
Compare
xinlunanxinlunan
force-pushed
the
lwj-xds-0721-ori
branch
2 times, most recently
from
August 16, 2023 06:49
248b436
to
0e554de
Compare
xinlunanxinlunan
force-pushed
the
lwj-xds-0721-ori
branch
2 times, most recently
from
August 16, 2023 08:10
fbfd5f0
to
91fb67c
Compare
sczyh30
force-pushed
the
lwj-xds-0721-ori
branch
2 times, most recently
from
August 16, 2023 08:14
5bd1729
to
5f878c9
Compare
xinlunanxinlunan
force-pushed
the
lwj-xds-0721-ori
branch
from
August 16, 2023 08:22
5f878c9
to
679191b
Compare
…ertificate manager, authentication) as part of traffic governance module
* Support zero-trust rules for Spring Web
sczyh30
force-pushed
the
lwj-xds-0721-ori
branch
from
August 16, 2023 08:30
679191b
to
7e8f539
Compare
sczyh30
changed the title
[RFC]Add fundamental building blocks for zero-trust (certificate manager, authentication) as part of traffic governance module | 流量治理-零信任模块基础骨架设计与实现
Add fundamental building blocks for zero-trust (certificate manager, authentication) as part of traffic governance module | 流量治理-零信任模块实现
Aug 16, 2023
sczyh30
approved these changes
Aug 16, 2023
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
For committers: please use "create a merge commit" mode for this. |
LearningGp
approved these changes
Aug 16, 2023
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
area/traffic-governance
Issues or PRs related to traffic governance
kind/feature
Category issues or prs related to feature request.
size/XXL
Indicate a PR that changes 1000+ lines.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Describe what this PR does / why we need it
With the development of cloud-native technologies, network boundaries are gradually disappearing, and the concept of zero trust therefore prevails. The most important functions of zero trust are certificate management and request authentication. As a generic, cloud-native traffic governance component, Sentinel 2.0 will support zero-trust capabilities for certificate management and request authentication:
Obtain the certificate from the external data source and use it to configure https when the web service is enabled.
Obtains authentication rules from the external data source and permits or blocks each request based on the authentication rules.
Does this pull request fix one issue?
Resolves #3166
Describe how you did it
sentinel-security-core
module for:The specific rules are:
Describe how to verify it
Modify the corresponding namespace podName in file
sentinel-extension/sentinel-datasource-xds/src/test/java/com/alibaba/csp/sentinel/datasource/xds/util/TestUtil.java
.Change the token in file
sentinel-extension/sentinel-datasource-xds/src/test/resources/token
,and token path in istio-proxy
sentinel-extension/sentinel-datasource-xds/src/test/resources/root-cert.pem
,and root-cert.pem path in istio-proxyModify istiod.istio-system.svc in local
/etc/hosts
.Go test.
Special notes for reviews