SFM/app/ui.py
2026-06-04 15:20:29 +03:00

29 lines
928 B
Python

from __future__ import annotations
import streamlit as st
from app.config import SETTINGS_PREFIX, get_location
def render_env_check() -> None:
with st.expander("Проверка env окружения"):
st.write(f"Текущий режим: `{get_location()}`")
st.code(
f"{SETTINGS_PREFIX}LOCATION=local # для локального mock-режима",
language="text",
)
def render_profile(profile: dict) -> None:
st.success("Аутентификация через Keycloak Raisa выполнена.")
st.subheader("Профиль пользователя")
st.json(
{
"email": profile.get("email"),
"preferred_username": profile.get("preferred_username"),
"name": profile.get("name") or profile.get("full_name"),
"realm_roles": profile.get("realm_access", {}).get("roles", []),
}
)