I am playing with the declarative configuration functionality of kong and have run into the following.
If I leave ‘key’ blank, a jwt secret is configured as expected. But, when I set the ‘key’ for the jwt secret Kong generates 2 jwt_secrets?
Without key set
Configuration
consumers:
- username: example-user
- jwt_secrets:
- secret: e71829c351aa4242c2719cbfbe671c09
plugins:
- name: jwt
Results
{"next":null,"data":[
{"rsa_public_key":null,"created_at":1555423896,"consumer":{"id":"280d8a9e-33b2-4961-ad3a-d9ca8a47a885"},"id":"07781d09-b5a2-4fcb-ae1c-519b4fe380c7","algorithm":"HS256","key":"WaoKdtBmrYvssoISvWj0pTm1WkMnfng7","secret":"e71829c351aa4242c2719cbfbe671c09"}]}
]}
With key set
Configuration
consumers:
- username: example-user
- jwt_secrets:
- key: example-user
- secret: e71829c351aa4242c2719cbfbe671c09
plugins:
- name: jwt
Results
{"next":null,"data":[
{"rsa_public_key":null,"created_at":1555424253,"consumer":{"id":"f411a99b-e2e7-489e-a9ff-1bcd6ac0a5b0"},"id":"c804936c-7761-4029-b3e7-7817bee50cef","algorithm":"HS256","key":"zTi5HlRBGpEC3Id4gPM7bp90FOcQmO5j","secret":"e71829c351aa4242c2719cbfbe671c09"},
{"rsa_public_key":null,"created_at":1555424253,"consumer":{"id":"f411a99b-e2e7-489e-a9ff-1bcd6ac0a5b0"},"id":"4d217c59-21f2-4b37-9df4-91899c86870b","algorithm":"HS256","key":"example-user-key","secret":"7rTEDSr8aqabbEnNnaBfhpLmYFn8clUb"}
]}