You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently the /auth API invokes the SecretStoreAuthenticationHandlerFunc middleware from go-mod-bootstrap under the hook which only supports the JWT verification from the secret provider (OpenBAO) while using the API gateway.
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 and GET verification key APIs in security-proxy-auth service to support the verification of JWT issued from external JWT provider.
The POST key API is used for users to upload the public key for verifying the JWT issued by the external issuers.
The GET verification key API is utilized by the AuthenticationHandlerFunc in the go-mod-bootstrap module to verify JWTs issued by external issuers for each EdgeX service that integrates with the go-mod-bootstrap module.
The text was updated successfully, but these errors were encountered:
Resolvesedgexfoundry#5038. Add key-related APIs in security-proxy-auth to enable support for external JWT verification.
Signed-off-by: Lindsey Cheng <beckysocute@gmail.com>
🚀 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: