Skip to content
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

enable JWT-based user impersonation/role-switching #212

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

jamesscottbrown
Copy link

This PR allow users to supply a JWT token as an Authorization header when making requests.

If configured to allow this, pg_tileserv will check the signature on the token, look in a specific field of the claims to extract a database role name, and switch to that role before running database queries. If no token is provided, it will switch to a designated anonymous_user role.

This mechanism allows access to certain tables to be restricted to authorized users.

@jamesscottbrown jamesscottbrown changed the title all JWT-based user impersonation/role-switching enable JWT-based user impersonation/role-switching Apr 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant