我有一个使用 Azure AD 和多租户访问的 SaaS 系统。这将记录颁发者,格式为https://sts.windows.net/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/和对象标识符 ID。我使用的门户坚持无缝试用,因此对于试用用户,我无法显示一个框来收集电子邮件等。当人们后来注册时,它会被收集。
在最初的版本中,我搞砸了并且没有收集用户名/电子邮件地址,所以我不能警告这些用户他们的试用期即将终止。我现在已经解决了这个问题,并记录了包含电子邮件的 Principal.Identity.Name,每次初始登录。
这给我留下了一堆我没有电子邮件的人。
使用我所拥有的,也许是 powershell 或 Graph API,我如何获取名称/电子邮件?