From 3119830062e9d4e30438950e208a2dde4eb12759 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Wed, 17 Jan 2024 11:15:39 +0100 Subject: [PATCH] fix: oidc token generation endpoint GET -> POST --- backend/windmill-api/src/oidc.rs | 4 ++-- python-client/wmill/wmill/client.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/windmill-api/src/oidc.rs b/backend/windmill-api/src/oidc.rs index 889f737cc1..466db0760e 100644 --- a/backend/windmill-api/src/oidc.rs +++ b/backend/windmill-api/src/oidc.rs @@ -25,7 +25,7 @@ impl AdditionalClaims for JobClaim {} use crate::db::DB; use axum::extract::Path; -use axum::routing::get; +use axum::routing::{get, post}; use axum::Extension; use axum::{Json, Router}; use serde::{Deserialize, Serialize}; @@ -35,7 +35,7 @@ pub fn global_service() -> Router { Router::new() .route( "/.well-known/openid-configuration", - get(openid_configuration), + post(openid_configuration), ) .route("/jwks", get(jwks)) } diff --git a/python-client/wmill/wmill/client.py b/python-client/wmill/wmill/client.py index dcb32d22fb..825e9570b1 100644 --- a/python-client/wmill/wmill/client.py +++ b/python-client/wmill/wmill/client.py @@ -220,7 +220,7 @@ class Windmill: return self.get(f"/w/{self.workspace}/jobs_u/get/{job_id}").json() def get_id_token(self, audience: str) -> dict: - return self.get(f"/w/{self.workspace}/oidc/token/{audience}").text + return self.post(f"/w/{self.workspace}/oidc/token/{audience}").text def get_job_status(self, job_id: str) -> JobStatus: job = self.get_job(job_id)