-
Notifications
You must be signed in to change notification settings - Fork 66
feat: apiml Spring-Modulith based module with ZAAS service #4108
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
Open
taban03
wants to merge
405
commits into
v3.x.x
Choose a base branch
from
reboot/modulith-zaas
base: v3.x.x
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 250 commits
Commits
Show all changes
405 commits
Select commit
Hold shift + click to select a range
4cc5ad9
use gateway test fixtures - add eureka homepage test
5a7742d
add unit tests for coverage
6b18176
use spring cloud discovery client
0f5ae19
Merge remote-tracking branch 'origin/v3.x.x' into reboot/modulith
8c02f41
remove outdated TODO comment
61340ca
try ignore sonar in EurekaConfiguration class copied
c13c6a0
Merge branch 'v3.x.x' into reboot/modulith
pablocarle 0e6988b
add static definition processing to apiml component
c39aef4
Merge branch 'v3.x.x' into reboot/modulith
pablocarle fa252e0
Merge branch 'v3.x.x' into reboot/modulith
pablocarle 243cc16
Merge branch 'v3.x.x' into reboot/modulith
pablocarle dcd3745
suprerss warnings for generic type wildcard
cde2278
Merge branch 'reboot/modulith' of https://github.com/zowe/api-layer i…
78f5ade
fix sonar issues
c4b2d69
fix low sonar issues
3f34725
Merge branch 'v3.x.x' into reboot/modulith
pablocarle 36016e3
zaas to modulith
Shobhajayanna 0bd3957
zaas to modulith
pj892031 26d4bed
refactor of usage ZAAS from the routing
pj892031 5662c70
zaas to modulith
Shobhajayanna e957367
zaas to modulith test foxes
Shobhajayanna baaf370
Merge branch 'v3.x.x' into reboot/modulith
achmelo 606d44e
Merge remote-tracking branch 'origin/reboot/modulith' into reboot/mod…
achmelo 9923052
basic and x509 login
achmelo 88b60f0
working logout
achmelo 1211d5f
Merge remote-tracking branch 'origin/v3.x.x' into reboot/modulith-zaas
achmelo 142860f
start of query
achmelo 9c5249a
update comments
achmelo abb63a6
update imports
achmelo df4ce46
query JWT
achmelo 70207a8
refresh
achmelo 774c99f
working success refresh
achmelo 8d2702d
ticket endpoint
achmelo e832194
remove forward
achmelo 00ba8c3
JWKs
achmelo b84a34f
wip - add pat generation and revoke
taban03 deb2ab0
use application sslcontext instead of default to retrieve JWK
achmelo 46c99f6
Merge remote-tracking branch 'origin/reboot/modulith-zaas' into reboo…
achmelo 1df82f2
add revokation for multiple tokens
taban03 4626c6b
add revokation for token by user
taban03 1fe25ba
validate oidc token
achmelo fc1fea1
Merge remote-tracking branch 'origin/reboot/modulith-zaas' into reboo…
achmelo a82442a
add revokation for token by scope
taban03 fac461e
add pat validation controller
taban03 a1238a2
use the new BasicLoginFilter in the eureka security filter chain
taban03 21fa5c8
do not wait for zaas
achmelo 326043a
Merge remote-tracking branch 'origin/reboot/modulith-zaas' into reboo…
achmelo 1972054
security filters
achmelo 1812bb9
x509 auth
achmelo c9176ac
wip - replace the old token auth provider with the local one
taban03 072d97e
user original gateway error handling
achmelo 5e295d9
Merge remote-tracking branch 'origin/reboot/modulith-zaas' into reboo…
achmelo 60180d5
wip - add error handling
taban03 8eb685f
auth failure handler for basic auth
achmelo 88987f0
Merge remote-tracking branch 'origin/reboot/modulith-zaas' into reboo…
achmelo 1a2a413
do not override buffer
achmelo 6394f1a
revert negated matcher
achmelo 5b5d9dc
improve error handling for pat generation
taban03 cc26d15
polishing
taban03 fbe7e57
Merge branch 'v3.x.x' into reboot/modulith-zaas
taban03 0563292
fix bug with ui
taban03 5350727
polishing + adding missing code
taban03 abc70fe
use the refactored handler in all the servlet filters and fix tests
taban03 4b67894
Merge branch 'v3.x.x' into reboot/modulith-zaas
taban03 231b74f
add javadoc
taban03 1bad7e3
make gw landpage work on both mode
taban03 3013b65
fix tests
taban03 14735c8
do not start zaas when modulith in ITs
taban03 b8976e7
add /auth/check controller and fix ITs
taban03 b41bb47
add handler for /check
taban03 bf9a533
refactor
taban03 5907966
remove zaas
taban03 09bfbbf
update docker config
taban03 f6289b5
fix config reader
taban03 b48d510
fix
taban03 d5488cc
wip - fix its
taban03 d2cf6c4
Merge branch 'v3.x.x' into reboot/modulith-zaas
taban03 a2aa3d8
fix checkstyle and license violation
ef7779a
fixes for OIDCTokenProviderJWKTest
9f7dcc3
Fix ZosmfServiceTest
42d0274
Fix AuthExcptionHandlerTest
7a12913
fix for LoginFilterTest
1224198
fix imports
0a52325
Fix for UnauthorizedHandlerTest
575dbf8
Fix for BearerContentFilterTest
97b12af
fix schemas
taban03 1958652
fix health endpoint
taban03 7f3bb14
fix remaining unit tests
bbc63f3
Merge branch 'reboot/modulith-zaas' of https://github.com/zowe/api-la…
3c7fb70
Merge branch 'v3.x.x' into reboot/modulith-zaas
pablocarle 821f702
change to methodNotAllowed
taban03 77dcaa2
fix test and improve error handling for servlet and webflux based
taban03 c445658
fix build
taban03 e12de0a
fix protection of health endpoint
taban03 0f112bb
polishing
taban03 19512fd
add specific filter chain to protect /application/**
taban03 1e0427c
Fix LogoutHandler.java to properly extract the bearer token from the …
taban03 de14e96
use flux
74538df
Merge branch 'reboot/modulith-zaas' of https://github.com/zowe/api-la…
b235061
extract the x509 from the request attribute correctly
taban03 e5820d9
disable filter in gateway on modulith for services endpoint
3336c34
Merge branch 'v3.x.x' into reboot/modulith-zaas
pablocarle 7c25753
add javadoc
taban03 d275a5a
return proper message in case of token expired
taban03 8e4d8c7
fixed return message in case of missing auth
taban03 ec600a3
fix passticket test
taban03 72e232b
add check for missing username or pw in basic auth for login
taban03 500ce0b
add registry and services endpoint security filters
b6d4c8a
Merge branch 'v3.x.x' into reboot/modulith-zaas
pablocarle 017c3ac
fix issue with basic auth filter
taban03 5c89960
assert correctly
taban03 b8b3b2c
use controller for access-token generate
bb688ca
change the login filter to correctly return message in case of wrong …
taban03 d989dc4
remove unneeded handling
bb4e8b5
unify messages
taban03 4069948
fix /version test
taban03 788e57e
fix for passticket generation failure
71549f3
fix unit tests
taban03 e7a36c5
secure cookie, add StoreAccessTokenInfoWebFilter unit tests
deed5a3
add TokenAuthenticationFilterTest
63c8998
test reactive auth controller
achmelo acc13fb
Merge remote-tracking branch 'origin/reboot/modulith-zaas' into reboo…
achmelo 7233556
fixes in controllers in case of empty authentication
8ef7dc0
fix issue with checkign body credentials for non /login requests
taban03 8747564
fix check
taban03 74db346
fix for x509authfilter
f0fe978
add tests for ReactiveSafResourceAccessController.java
taban03 bab24bd
add unit tests for user-actions.jsx
taban03 5fc49c9
create test for app.jsx
taban03 ffb55bc
add test
taban03 0a9bcf8
add test for auth controller
taban03 c474948
add tests for ErrorHeaders.java and HttpUtils.java
taban03 15cce36
add tests for ZaasSchemeTransformApiTest.java
taban03 cf6155f
add tests for LocalTokenProvider, SuccessQueryHandler and SuccessRefr…
taban03 de8d8b6
add x509AuthFilterTest
4516d94
add test for failed authentication web handler
taban03 0a7a587
add tests for ZaasSchemeTransformApiTest
taban03 2ac4298
add test for SuccessTicketHandler.java
taban03 acfb965
add tests for LogoutHandler.java
taban03 941d610
Add integration tests for Saf auth check endpoint
taban03 afce242
avoid NPE
taban03 dcb16cd
increase coverage for ZaasSchemeTransformApiTest
taban03 c3361c1
QueryWebFilterTest
48d5795
refactor basic auth login, add unit tests
achmelo 43345be
Merge remote-tracking branch 'origin/reboot/modulith-zaas' into reboo…
achmelo ef6608a
add tag
taban03 48b30e5
fix checkstyle
taban03 4a83c36
add back the login path check
taban03 68b7ebe
fix tests
taban03 4d137dd
Merge branch 'v3.x.x' into reboot/modulith-zaas
pablocarle f3fa287
address sonar issues and add tests
taban03 7f0939f
rename fields
achmelo e0a0a48
Merge remote-tracking branch 'origin/reboot/modulith-zaas' into reboo…
achmelo b7b7ed3
fix issues
taban03 2aeec1f
fix issues pt.3
taban03 97d26a3
test categorize certs filter
achmelo ec0871e
Merge remote-tracking branch 'origin/reboot/modulith-zaas' into reboo…
achmelo 0222ed6
refactoring to reduce the complexity and fix issues
taban03 ce4dfb3
cleanup and refactor
achmelo c83e948
Merge remote-tracking branch 'origin/reboot/modulith-zaas' into reboo…
achmelo 35a8efd
correct attr name
achmelo 474a018
remove duplicated code
achmelo 2079094
simplify
achmelo 70da998
align passticket scheme with the rest
achmelo e24eea0
address PR review comments - pt.1
taban03 1c6e6bd
update unit tests
achmelo 254e6da
Merge remote-tracking branch 'origin/reboot/modulith-zaas' into reboo…
achmelo 2f171e1
minor touches
0b2ec19
Merge branch 'reboot/modulith-zaas' of https://github.com/zowe/api-la…
e832318
address PR review comments
taban03 5b9723f
fix handling on passticket failure
taban03 71160bd
run zosmf jwt initialization
achmelo ace1d9e
Merge remote-tracking branch 'origin/reboot/modulith-zaas' into reboo…
achmelo ec43470
fix checkstyle
taban03 58be7eb
Merge branch 'v3.x.x' into reboot/modulith-zaas
taban03 009b983
Merge branch 'v3.x.x' into reboot/modulith-zaas
taban03 bc3936a
address pr comments
taban03 918e6ed
address pr comments pt.2
taban03 410ac68
address pr comments pt.3
taban03 7de740d
address pr comments pt.4
taban03 385a9f1
address pr comments pt.5
taban03 8fe1bf4
add additional check
taban03 3b8abca
fix test
taban03 99532c3
address comments pt.6
taban03 417891c
yse DataBufferUtils
taban03 4ea007d
revert back
taban03 01a35af
throw exception in case of error for LocalTokenProvider
taban03 ca07c8d
revert back
taban03 733f7fc
revert back
taban03 924c612
fix gitignore
c36946d
Merge branch 'reboot/modulith-zaas' of https://github.com/zowe/api-la…
3841998
Merge branch 'v3.x.x' into reboot/modulith-zaas
pablocarle 6c19718
refactoring of CategorizeCertsWebFilter to use optional
taban03 071148b
address comments
taban03 33efbc0
address comments
taban03 ffb2a3f
Merge branch 'reboot/modulith-zaas' of https://github.com/zowe/api-la…
1e3f144
address comments
taban03 c784f28
PR review - refactoring test
taban03 2bc3a9a
Merge branch 'v3.x.x' into reboot/modulith-zaas
pablocarle 6f464a5
address review
taban03 4f0638a
address review
taban03 61980ea
Merge branch 'v3.x.x' into reboot/modulith-zaas
taban03 0b5b11a
remove redundant check
taban03 c023b14
use webflux syntax
taban03 cc3c70b
address some of the sonarqube issues
374504a
use exception handler
taban03 c22b573
fix tests
taban03 4ce419f
wip pr review
f682b58
refactor passticket ex handling
taban03 46cea13
fix
taban03 3975069
change applicationInfo to builder
taban03 0ee61df
fix checkstyle
taban03 2c1de32
refactor tests
taban03 4025ce2
refactoring of HttpUtils
taban03 77d49b7
trigger JWT listener init upon eureka registry event
taban03 53123b3
rename GWs AcceptanceTest to MicroservicesAcceptanceTest
982525b
pr review, refactor filters, split controllers add controller endpoints
8499e6f
Merge branch 'v3.x.x' into reboot/modulith-zaas
pablocarle 8be47d5
roll back zosmf init change
taban03 c3309ae
wip fix login filter security config
d142d14
refactor handler and add back z/osmf init listener
taban03 5697872
fix PassTicketTest ITs
c6bca98
use exception handler, try fix negative case to follow non-modulith
d7aa9f1
fix unit test
79bea4d
Merge branch 'v3.x.x' into reboot/modulith-zaas
pablocarle 347e7e3
pr review
04afb45
pr review (pat rauditx comment)
9065837
Merge branch 'v3.x.x' into reboot/modulith-zaas
pablocarle 77ba9a1
rename AuthServiceIdChooserConfig.java and remove conditional missing…
taban03 1190050
address comments
taban03 104729d
maintain support for "incorrect" login post requests
fa52b60
Merge branch 'reboot/modulith-zaas' of https://github.com/zowe/api-la…
ea773e0
add missing code
taban03 5e45e20
pr review
0eeda0d
separate exception, use message instead of key
achmelo 8d8e6f4
Merge remote-tracking branch 'origin/reboot/modulith-zaas' into reboo…
achmelo 4a76308
fix principal
1997be7
pr review
96745a3
pr review (remove extra onErrorResume)
4422990
wip comment and order security filter chains
5ba6a0f
try fix flaky UI E2E test
4fb850c
add default 401 in passticket controller
c98baa7
fix missing openapi specs in gateway
e9145d2
manifest.yaml
1d23d58
review
992e2a4
fix openapi descriptions
9287836
revert change
58fdac6
fix non-existing message key, replace apiml log with debug message
df1d7fa
rev
b529798
address sonar issues
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.