-
Notifications
You must be signed in to change notification settings - Fork 38
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
Added two params to control tokens in headers #34
base: master
Are you sure you want to change the base?
Added two params to control tokens in headers #34
Conversation
Thanks for the contribution. I'm just looking at it on my phone so I may have missed something. Is there a default to pass either individual headers or the combined claims? I think a prudent way to introduce the change is to have the new default be the combined claim header and provide a config parameter to turn on the old individual claims. Then later on I can drop the individual claim functionality. I'll take a closer look this weekend. Thanks again for the contribution. |
Hi Bryan. I'm happy to hear from you. So the way I implemented it was to
turn off both individual claims AND combined claims by default. This would
make users opt-in to either feature. My thinking is that if a downsteam app
wants the claim information, it may just as likely parse it from the
original jwt_token cookie or Authorization header. I'm happy to default
either in the other direction if you disagree.
On Dec 12, 2017 17:33, "Bryan Burke" <[email protected]> wrote:
Thanks for the contribution. I'm just looking at it on my phone so I may
have missed something. Is there a default to pass either individual headers
or the combined claims? I think a prudent way to introduce the change is to
have the new default be the combined claim header and provide a config
parameter to turn on the old individual claims. Then later on I can drop
the individual claim functionality.
I'll take a closer look this weekend. Thanks again for the contribution.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#34 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AA4U7ZNz7vOZCetNkQREiH0MLd4Yu5kcks5s_v9IgaJpZM4Q8vGO>
.
|
Did some additional refactoring. I'd also like to propose two additional changes:
Let me know what you think. |
I like this idea, but please don't disable the headers by default as this could be disastrous for people using the plugin and getting automated builds from the build server. Personally, I've gone to building it myself with Docker and locking down to specific versions of all plugins to avoid this problem. Is there any more work that needs done to get this PR accepted? Any way I can help out? |
I haven't merged this yet because the way it's constructed right now it would be a breaking change and there currently isn't a good way to notify users using automated builds that they would need to alter their configs. I plan to make one option the default and let the other option be opt-in, but I just haven't had time to refactor this to make that possible. |
individual_claim_headers: enables the legacy individual claims in headers.
single_claim_header: enables a new header "Token-Claims" as described in issue 19.
Doesn't offer much in the way of refactoring, but serves the purpose.