-
Notifications
You must be signed in to change notification settings - Fork 485
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 key-related APIs in the security-proxy-auth service to enable support for external JWT verification #5038
Labels
enhancement
New feature or request
Comments
lindseysimple
added a commit
to lindseysimple/edgex-go
that referenced
this issue
Dec 27, 2024
Resolves edgexfoundry#5038. Add key-related APIs in security-proxy-auth to enable support for external JWT verification. Signed-off-by: Lindsey Cheng <[email protected]>
5 tasks
lindseysimple
added a commit
to lindseysimple/edgex-go
that referenced
this issue
Dec 30, 2024
Relates to edgexfoundry#5038. Add unit tests for new security-proxy-auth funcs on the controller and app layers. Signed-off-by: Lindsey Cheng <[email protected]>
lindseysimple
added a commit
to lindseysimple/edgex-go
that referenced
this issue
Dec 30, 2024
Relates to edgexfoundry#5038. Add unit tests for new security-proxy-auth funcs on the controller and app layers. Signed-off-by: Lindsey Cheng <[email protected]>
lindseysimple
added a commit
to lindseysimple/edgex-go
that referenced
this issue
Dec 30, 2024
Relates to edgexfoundry#5038. Add unit tests on the controller and app layers. Signed-off-by: Lindsey Cheng <[email protected]>
lindseysimple
added a commit
to lindseysimple/edgex-go
that referenced
this issue
Jan 7, 2025
Resolves edgexfoundry#5038. Add key-related APIs in security-proxy-auth to enable support for external JWT verification. Signed-off-by: Lindsey Cheng <[email protected]>
github-project-automation
bot
moved this from In Progress
to Odessa Done
in Technical WG
Jan 8, 2025
lindseysimple
added a commit
to lindseysimple/edgex-go
that referenced
this issue
Jan 10, 2025
Relates to edgexfoundry#5038. Update go-mod-bootstrap version and proxy-auth dockerfile. Signed-off-by: Lindsey Cheng <[email protected]>
5 tasks
lindseysimple
added a commit
to lindseysimple/edgex-go
that referenced
this issue
Jan 10, 2025
Relates to edgexfoundry#5038. Add the POST /key path to API gateaway from security-proxy-auth. Signed-off-by: Lindsey Cheng <[email protected]>
This was referenced Jan 10, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
🚀 Feature Request
Relevant Package [REQUIRED]
This feature request is for EdgeX services use the
AuthenticationHandlerFunc
middleware provided bygo-mod-bootstrap
module.Description [REQUIRED]
Relates to edgexfoundry/go-mod-bootstrap#810.
Currently the
/auth
API invokes theSecretStoreAuthenticationHandlerFunc
middleware fromgo-mod-bootstrap
under the hook which only supports the JWT verification from the secret provider (OpenBAO) while using the API gateway.edgex-go/internal/security/proxyauth/init.go
Lines 54 to 60 in 0ef5369
The need arises to authenticate users using JWTs issued by an external JWT provider when accessing EdgeX services via the API gateway.
Describe the solution you'd like
Add the
POST key
andGET verification key
APIs in security-proxy-auth service to support the verification of JWT issued from external JWT provider.POST key
API is used for users to upload the public key for verifying the JWT issued by the external issuers.GET verification key
API is utilized by theAuthenticationHandlerFunc
in thego-mod-bootstrap
module to verify JWTs issued by external issuers for each EdgeX service that integrates with thego-mod-bootstrap
module.The text was updated successfully, but these errors were encountered: