mirror of
https://github.com/versia-pub/server.git
synced 2026-01-26 12:16:01 +01:00
fix: 🛂 Don't remove iss from current URL
This commit is contained in:
parent
5a7b3d0f25
commit
876b0dcde8
|
|
@ -69,11 +69,13 @@ export default (app: Hono) =>
|
|||
zValidator("param", schemas.param, handleZodError),
|
||||
async (context) => {
|
||||
const currentUrl = new URL(context.req.url);
|
||||
const redirectUrl = new URL(context.req.url);
|
||||
|
||||
// Remove state query parameter from URL
|
||||
currentUrl.searchParams.delete("state");
|
||||
redirectUrl.searchParams.delete("state");
|
||||
// Remove issuer query parameter from URL (can cause redirect URI mismatches)
|
||||
currentUrl.searchParams.delete("iss");
|
||||
redirectUrl.searchParams.delete("iss");
|
||||
const { issuer: issuerParam } = context.req.valid("param");
|
||||
const { flow: flowId, user_id, link } = context.req.valid("query");
|
||||
|
||||
|
|
@ -82,7 +84,7 @@ export default (app: Hono) =>
|
|||
const userInfo = await manager.automaticOidcFlow(
|
||||
flowId,
|
||||
currentUrl,
|
||||
currentUrl,
|
||||
redirectUrl,
|
||||
(error, message, app) =>
|
||||
returnError(
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue