mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-25 18:54:30 +00:00
update generate_authenticated_redirect_response
This commit is contained in:
parent
4f2c6640d5
commit
082bc0c959
2 changed files with 29 additions and 3 deletions
23
litellm/proxy/management_helpers/ui_session_handler.py
Normal file
23
litellm/proxy/management_helpers/ui_session_handler.py
Normal file
|
@ -0,0 +1,23 @@
|
|||
import time
|
||||
|
||||
from fastapi.responses import RedirectResponse
|
||||
|
||||
|
||||
class UISessionHandler:
|
||||
@staticmethod
|
||||
def generate_authenticated_redirect_response(
|
||||
redirect_url: str, jwt_token: str
|
||||
) -> RedirectResponse:
|
||||
redirect_response = RedirectResponse(url=redirect_url, status_code=303)
|
||||
redirect_response.set_cookie(
|
||||
key=UISessionHandler._generate_token_name(),
|
||||
value=jwt_token,
|
||||
secure=True,
|
||||
)
|
||||
return redirect_response
|
||||
|
||||
@staticmethod
|
||||
def _generate_token_name() -> str:
|
||||
current_timestamp = int(time.time())
|
||||
cookie_name = f"token_{current_timestamp}"
|
||||
return cookie_name
|
Loading…
Add table
Add a link
Reference in a new issue