model-view-controller - 使用 Azure AD 获取登录用户的员工 ID 字段
问题描述
我们正在将 OAuth 集成到我们的 MVC Web 应用程序中,它使用员工 ID 字段来获取各种报告。
我已经使用 userClaims.Name 来获取登录用户的电子邮件 ID,如下所示,并且还需要获取员工 ID。我无法使用如下所示的声明privatepersonalidentifier获取员工 ID
var userClaims = User.Identity as System.Security.Claims.ClaimsIdentity;
string id = System.Security.Claims.ClaimsPrincipal.Current.FindFirst("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/privatepersonalidentifier").Value;
GlobalHelpers.EmailId = userClaims.Name;
如果你们中的一个人建议如何使用 Claims 对象获取员工 ID,那就太好了。
解决方案
推荐阅读
- javascript - Javascript包含并映射在一起
- java - 如何解决强化扫描问题 - 代码正确性:字节数组到字符串转换
- python - 如何检查页面是否在 __init__ 中加载?
- python-3.x - 当 fuglu 扫描仪插件收到电子邮件时,如何检查可能带有或不带有附件的电子邮件的大小?
- javascript - Node JS 中的 Google Analytics API JWT 身份验证错误
- python - 禁止特定请求调用的 python 记录器
- sql-server - 如何更改 Powershell Core 中的“dotnet ef”CLI 工具生成的文件的编码?
- c++ - 为什么在 C++ 中迭代向量时无法执行比较?
- powershell - SearchUnifiedAuditLog 的 ForEach-Object 更改结果
- spring - 在 spring-cloud-streams 中将传入的有效负载作为批处理不按预期工作