Fix OIDC login that was still using old session key format.
This commit is contained in:
@@ -3,6 +3,7 @@ from datetime import UTC, datetime
|
|||||||
from urllib.parse import urlencode
|
from urllib.parse import urlencode
|
||||||
from uuid import UUID
|
from uuid import UUID
|
||||||
|
|
||||||
|
import base64url
|
||||||
from fastapi import FastAPI, WebSocket
|
from fastapi import FastAPI, WebSocket
|
||||||
|
|
||||||
from paskia import authcode, db
|
from paskia import authcode, db
|
||||||
@@ -217,7 +218,7 @@ async def websocket_authenticate(
|
|||||||
session = Session.create(
|
session = Session.create(
|
||||||
user=cred.user_uuid,
|
user=cred.user_uuid,
|
||||||
credential=cred.uuid,
|
credential=cred.uuid,
|
||||||
key=hash_secret("oidc", token),
|
key=base64url.enc(hash_secret("oidc", token)),
|
||||||
host=normalized_host,
|
host=normalized_host,
|
||||||
ip=metadata["ip"],
|
ip=metadata["ip"],
|
||||||
user_agent=metadata["user_agent"],
|
user_agent=metadata["user_agent"],
|
||||||
|
|||||||
Reference in New Issue
Block a user