kych

OAuth 2.0 API for Swiyu to enable Taler integration of Swiyu for KYC (experimental)
Log | Files | Refs

commit f0b59a5a12a608dce46b44677b70b7ac5da9a259
parent 0ec8abec8d38e7fe789f0d7391ceb15afd28bc0d
Author: Henrique Chan Carvalho Machado <henriqueccmachado@tecnico.ulisboa.pt>
Date:   Fri, 28 Nov 2025 18:17:37 +0100

oauth2_gateway: fix socket permissions

Diffstat:
Moauth2_gateway/src/main.rs | 14++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/oauth2_gateway/src/main.rs b/oauth2_gateway/src/main.rs @@ -1,21 +1,21 @@ +use std::{fs, os::unix::fs::PermissionsExt}; use oauth2_gateway::{config::Config, db, handlers, state::AppState}; use clap::Parser; use tower_http::trace::TraceLayer; use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt}; use anyhow::Result; -use axum::{ - routing::{get, post}, - Router, -}; +use axum::{routing::{get, post}, Router,}; + #[derive(Parser, Debug)] #[command(version)] struct Args { - /// Configuration file path + /// Configuration #[arg(short = 'c', long = "config", value_name = "FILE")] config: String, } + #[tokio::main] async fn main() -> Result<()> { // Init logging, tracing @@ -58,6 +58,9 @@ async fn main() -> Result<()> { } let listener = tokio::net::UnixListener::bind(socket_path)?; + let permissions = std::fs::Permissions::from_mode(0o766); + let _ = fs::set_permissions(socket_path, permissions); + tracing::info!("Server listening on Unix socket: {}", socket_path); axum::serve(listener, app).await?; @@ -68,7 +71,6 @@ async fn main() -> Result<()> { let listener = tokio::net::TcpListener::bind(&addr).await?; tracing::info!("Server listening on {}", addr); - tracing::info!("Health check available at: http://{}/health", addr); axum::serve(listener, app).await?; }