Comments (4)
can you share the final config?
the flexibleconfig module should be dumping it at FC_OUT
from krakend-jose.
{
"version": 2,
"port": 9000,
"output_encoding": "json",
"name": "ecobox-api",
"extra_config":{"github_com/devopsfaith/krakend-cors":{"allow_credentials":true,"allow_headers":["Origin","Authorization","Content-Length","Content-Type","Accept","X-Auth-Token"],"allow_methods":["GET","HEAD","POST","PUT","DELETE","CONNECT","OPTIONS","TRACE","PATCH"],"allow_origins":["http*"],"expose_headers":["Content-Type","Content-Length"],"max_age":"12h"},"github_com/devopsfaith/krakend-gologging":{"format":"default","level":"DEBUG","prefix":"[KRAKEND]","stdout":true,"syslog":false}},
"endpoints": [
{
"endpoint": "v1/public/monitoring/metrics",
"method": "GET",
"backend": [
{
"url_pattern": "/monitoring/metrics",
"method": "GET",
"host": "***",
"extra_config": {
},
"is_collection": false
}
]
},
{
"endpoint": "/v1/monitoring/noti/grafana/alert",
"method": "POST",
"backend": [
{
"url_pattern": "monitoring/noti/grafana/alert",
"method": "POST",
"host": "***",
"extra_config": {
},
"is_collection": true
}
]
},
{
"endpoint": "v1/monitoring/metrics",
"method": "GET",
"backend": [
{
"url_pattern": "monitoring/metrics",
"method": "GET",
"host": "***",
"extra_config": {
"github.com/devopsfaith/krakend-jose/validator": {
"alg": "RS256",
"jwk-url": "***",
"issuer": "***",
"roles_key": "***",
"roles":["***"],
"is_collection": true,
"disable_jwk_security": true
}
},
"is_collection": false
}
]
},
{
"endpoint": "v1/token",
"method": "POST",
"backend": [
{
"url_pattern": "/auth/realms/ecobox/protocol/openid-connect/token",
"method": "POST",
"host": "***"
}
]
}
]
}
The contents of the file created by FC_OUT. Could it be that it is not aligned and not recognized?
from krakend-jose.
Hello @yrimjang , you have placed the krakend-jose/validator
component at the backend
level, when it should be in the endpoint
level. KrakenD ignores any unknown configuration, this is why is not working for you.
Move the extra_config one level up and you will be good to go.
https://www.krakend.io/docs/authorization/jwt-validation/
from krakend-jose.
This issue was marked as resolved a long time ago and now has been automatically locked as there has not been any recent activity after it. You can still open a new issue and reference this link.
from krakend-jose.
Related Issues (20)
- Mixing "propagate_claims" headers with "input_headers" is still a bad design HOT 1
- Optional JWT validation HOT 1
- Error validating JWT token HOT 2
- jwk_local_path with cache
- Runtime error: index out of range
- Runtime error index out of range when passing a claim that contains an empty list HOT 1
- Custom response for "401 Unauthorized" when JWT token is expired HOT 1
- "propagate_claims" with empty array value got 500 and empty resp body HOT 2
- "fatal error: concurrent map writes" when trying to delete a key
- JWT cache not shared across endpoints ? HOT 1
- Mux router does not forward JWT parameters HOT 1
- Allow 'any' matching strategy for audience claim
- Add the ability to use the Well-Known URI to determine the JWK URI HOT 1
- Error with devopsfaith/krakend-jose/validator jwk-url HOT 4
- Return WWW-Authenticate header upon 401 HOT 1
- [JWTValidator] Validator disabled for this endpoint HOT 2
- The deprecation of github.com/auth0-community/go-auth0 breaks build HOT 4
- Add anti token sidejacking measures HOT 1
- jwt not validating - Userfront HOT 3
- should have a JSON content type for JWKS endpoint 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 krakend-jose.