fix: /config answers the OpenID Provider's state and issuer.
Release / release (push) Successful in 15s
Release / release (push) Successful in 15s
This commit is contained in:
1 parent
3c4c5a8c32
commit
3de030b06b
3 files changed
+14
-1
No files matched your search
@@ -1160,6 +1160,7 @@ vre /etc/vpn-router/vpn-router.json ~/notes.txt
|
|||||||
| `docker` | `docker.exposed_ports` and the rules of the `VPN-ROUTER-DOCKER` chain |
|
| `docker` | `docker.exposed_ports` and the rules of the `VPN-ROUTER-DOCKER` chain |
|
||||||
| `postgresql` | `clusters`: each PostgreSQL cluster of `pg_lsclusters` with its version, name, port, status and data directory, and for one that is online its `settings`: `server_version`, `listen_addresses`, `port`, `max_connections`, `shared_buffers`, `effective_cache_size`, `work_mem`, `password_encryption`, `ssl` and `timezone`; `null` when `pg_lsclusters` fails |
|
| `postgresql` | `clusters`: each PostgreSQL cluster of `pg_lsclusters` with its version, name, port, status and data directory, and for one that is online its `settings`: `server_version`, `listen_addresses`, `port`, `max_connections`, `shared_buffers`, `effective_cache_size`, `work_mem`, `password_encryption`, `ssl` and `timezone`; `null` when `pg_lsclusters` fails |
|
||||||
| `caddy` | The installed Caddy: `version`, `source`, `upstream` once Caddy's repository is configured and `ubuntu` otherwise, and `service`, the state of `caddy.service`; `null` when Caddy is not installed |
|
| `caddy` | The installed Caddy: `version`, `source`, `upstream` once Caddy's repository is configured and `ubuntu` otherwise, and `service`, the state of `caddy.service`; `null` when Caddy is not installed |
|
||||||
|
| `oidc` | The OpenID Provider: `enabled`, and `issuer`, its issuer URL, `null` while it is disabled |
|
||||||
|
|
||||||
### The /postgresql page
|
### The /postgresql page
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,12 @@
|
|||||||
|
vpn-router (0.37.1-1) unstable; urgency=medium
|
||||||
|
|
||||||
|
fix: /config answers the OpenID Provider's state and issuer.
|
||||||
|
|
||||||
|
* /config has oidc: enabled, and issuer, the issuer URL, null while the
|
||||||
|
provider is disabled.
|
||||||
|
|
||||||
|
-- Slawomir Koszewski <slawek@koszewscy.waw.pl> Fri, 30 Oct 2026 01:53:55 +0100
|
||||||
|
|
||||||
vpn-router (0.37.0-1) unstable; urgency=medium
|
vpn-router (0.37.0-1) unstable; urgency=medium
|
||||||
|
|
||||||
feature: the OpenID Provider has the client credentials and device authorization grants, public clients, and service accounts as resources with roles and scopes in JWT access tokens.
|
feature: the OpenID Provider has the client credentials and device authorization grants, public clients, and service accounts as resources with roles and scopes in JWT access tokens.
|
||||||
|
|||||||
@@ -211,9 +211,11 @@ def postgresql_databases():
|
|||||||
|
|
||||||
def details(state):
|
def details(state):
|
||||||
"""What /config shows: the configuration without its secrets, and what the router resolved and runs; caddy is the
|
"""What /config shows: the configuration without its secrets, and what the router resolved and runs; caddy is the
|
||||||
installed Caddy, {version, source, service}, service the state of caddy.service, null when it is not installed."""
|
installed Caddy, {version, source, service}, service the state of caddy.service, null when it is not installed; oidc
|
||||||
|
is {enabled, issuer} of the OpenID Provider, issuer null while it is disabled."""
|
||||||
configuration = state.get('configuration', {})
|
configuration = state.get('configuration', {})
|
||||||
caddy = package_version('caddy')
|
caddy = package_version('caddy')
|
||||||
|
oidc = configuration.get('oidc', {}).get('enabled') is True
|
||||||
return {
|
return {
|
||||||
'configuration': configuration,
|
'configuration': configuration,
|
||||||
'network': dict(state.get('network', {}), routes=routes()),
|
'network': dict(state.get('network', {}), routes=routes()),
|
||||||
@@ -230,6 +232,7 @@ def details(state):
|
|||||||
# Caddy is upstream's once its repository is configured (vpn-router-caddy).
|
# Caddy is upstream's once its repository is configured (vpn-router-caddy).
|
||||||
'caddy': {'version': caddy, 'source': 'upstream' if vpnrouter.CADDY_APT_SOURCE.is_file() else 'ubuntu',
|
'caddy': {'version': caddy, 'source': 'upstream' if vpnrouter.CADDY_APT_SOURCE.is_file() else 'ubuntu',
|
||||||
'service': unit_state('caddy.service')} if caddy else None,
|
'service': unit_state('caddy.service')} if caddy else None,
|
||||||
|
'oidc': {'enabled': oidc, 'issuer': vpnrouter.oidc_issuer(configuration) if oidc else None},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user