我正在创建一个公司页面(在Foundry之外),它将使用Foundry进行身份验证。我想显示登录我的网站的人的姓名和电子邮件,有办法从获得的令牌中获得它吗?我检查了多通道和资源策略管理器的(内部)文档页面,但看不到任何有帮助的东西。
bq3bfh9z1#
您可以调用多遍的user_info端点:
def get_user_info(self, hostname: str, auth_token: str) -> dict: """ Returns the multipass user info Returns: dict, example: { 'id': '1234bda5-686e-4fcb-ad52-d95e4281d99f', 'username': '<username>', 'attributes': {'multipass:email:primary': ['...'],...} } """ response = requests.get( f"{hostname}/multipass/api/me", headers={ "content-type": "application/json", "authorization": f"Bearer {auth_token}", } ) response.raise_for_status() return response.json()
1条答案
按热度按时间bq3bfh9z1#
您可以调用多遍的user_info端点: