18 lines
555 B
Python
18 lines
555 B
Python
from __future__ import annotations
|
|
|
|
import streamlit as st
|
|
|
|
|
|
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", []),
|
|
}
|
|
)
|
|
|