0.0.41unset
strict
core26
vsql_oauth2 extension for the VillageSQL snap (content interface)
Packages the upstream vsql-oauth2 extension (JWT-based account
authentication via OAuth2/OIDC (CREATE USER ... IDENTIFIED WITH
vsqloauth2)) as a separate snap that plugs into the villagesql snap
through the content interface:
sudo snap install villagesql-oauth2
sudo snap connect villagesql:extensions villagesql-oauth2:extensions
sudo snap set villagesql vsql-allow-preview-extensions=ON
sudo snap restart villagesql
sudo villagesql.mysql -uroot -e "INSTALL EXTENSION vsqloauth2;"
sudo villagesql.mysql -uroot \
Preview extension: it uses VEF APIs that may change between VillageSQL
releases and only loads when the server runs with
vsqlallowpreviewextensions=ON.
Needs a villagesql snap built from the repository on or after 2026-10-21:
the 0.0.7 store revisions published before that do not ship the shared
libraries this bundle links against (see docs/extensions.md) and cannot load
it.
authentication via OAuth2/OIDC (CREATE USER ... IDENTIFIED WITH
vsqloauth2)) as a separate snap that plugs into the villagesql snap
through the content interface:
sudo snap install villagesql-oauth2
sudo snap connect villagesql:extensions villagesql-oauth2:extensions
sudo snap set villagesql vsql-allow-preview-extensions=ON
sudo snap restart villagesql
sudo villagesql.mysql -uroot -e "INSTALL EXTENSION vsqloauth2;"
sudo villagesql.mysql -uroot \
-e "SELECT @@vsqloauth2.jwksrefreshinterval;"Preview extension: it uses VEF APIs that may change between VillageSQL
releases and only loads when the server runs with
vsqlallowpreviewextensions=ON.
Needs a villagesql snap built from the repository on or after 2026-10-21:
the 0.0.7 store revisions published before that do not ship the shared
libraries this bundle links against (see docs/extensions.md) and cannot load
it.
Update History
0.0.4 (1)22 Oct 2026, 15:15 UTC
22 Oct 2026, 15:02 UTC
22 Oct 2026, 15:02 UTC
22 Oct 2026, 15:15 UTC