用Python开发一个带有Streamlit框架的web应用程序。部署为Azure应用程序服务。该应用程序的认证是通过AAD进行的。
我无法获得详细信息,如登录用户的姓名/电子邮件地址。最欢迎任何建议(我尝试过/..auth/me端点,查看cookie会话)。
谢谢!
发布于 2022-11-21 09:14:07
流光论坛的最新答案(来自无聊的回答):
(流光版1.14+)
from streamlit.web.server.websocket_headers import _get_websocket_headers
headers = _get_websocket_headers()
if "X-Ms-Client-Principal-Name" in headers:
user_email = headers["X-Ms-Client-Principal-Name"]
st.write(headers) # have a look at what else is in the dict
https://stackoverflow.com/questions/70162168
复制相似问题