Comments (4)
/cc @pedroigor (bearer-token,oidc)
from quarkus.
@calvernaz As far as I recall it is a root cert thumbprint, will look next week, thanks
from quarkus.
Correction: it is a subject certificate one, at least in the test
from quarkus.
So, in prod, the truststores may not have the leaf/subject certificates, but only the root certificates.
Right now, Quarkus OIDC expects the leaf certificate be in the store as it must trust the leaf certificate itself - as per the x5c
claim specification it is this certificate that must be used to verify the signature.
If we have a situation where the truststore only has a root certificate there must be a way to identify at the quarkus-oidc
level the leaf certificate which is a signature verification certificate - using CName
is what has to be done in such cases.
For example: quarkus.oidc.certificate-chain.cname
. Adding this CName will help to assert that this is indeed the expected leaf certificate. And if this property is set then Quarkus will expect the root certificate in the x5c
chain match the keystore certificate thumbprint.
It can be made more configurable later but for now lets try to stay quite strict with respect to accepting such chains.
from quarkus.
Related Issues (20)
- Set pull policy for devservices HOT 6
- Error when deploying to OpenShift HOT 4
- Inject config properties into OpenApiFilter HOT 4
- RabbitMQ Message not nacked in case of queue limit HOT 2
- `@TestTransaction` Annotation Causes DeploymentException in Nested Test Classes HOT 4
- OutOfMemoryError when returning a large InputStream which is consumed slowly HOT 5
- Fix Reactive Resteasy to deal with request/responses without headers HOT 1
- Fix a broken xref to configuration-based-tenant-resolver HOT 3
- @InjectRestLinks / @RestLink not merged when implementing interface defining JAX-RS annotations
- Allow inferring the alias of an extension CLI plugin from the root command name HOT 2
- Hibernate orm Panache query projection is not working HOT 5
- graceful shutdown NPE when using kafka consumer with stork HOT 1
- Since 3.12.0 filesystem write access during container build IT tests results in AccessDeniedException HOT 3
- Quarkus recorder serialization HOT 1
- Dev mode always complaining about module-info not being supported HOT 1
- QUARKUS_LOG_METRICS_ENABLED=true doesn't always work HOT 3
- Hibernate entities: @UpdateTimestamp is triggered w/out change when bean contains JSON type HOT 1
- Cache Extension lifespan and maxidle behaviour HOT 2
- Infinispan extension needs to include Wildly SASL providers in the native executable HOT 4
- Gradle plugin does not generate function.zip if builds from cache HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from quarkus.