将Okta与ASP.NET Web窗体应用程序集成

时间:2019-05-23 05:10:35

标签: asp.net okta

我正在尝试将Okta连接到ASP.NET Web窗体应用程序,并成功完成了此操作,但是我无法从okta提取用户ID,即电子邮件ID。

我点击了以下链接以将okta与ASP.NET集成-https://developer.okta.com/blog/2018/08/29/secure-webforms-with-openidconnect-okta

我可以使用-
来获取用户名 <%= ((Page.User.Identity.Name).ToString()) %>

请帮助我从okta获取电子邮件ID。

2 个答案:

答案 0 :(得分:0)

您需要在OKTA管理员网站上打开配置文件编辑器,并更新应用程序的配置文件映射以映射user.login->名称。

答案 1 :(得分:0)

我最近问了一个相同的问题:okta-asp-net-how-do-i-get-the-user-name-log-in

我使用以下代码解决了

var userId = principal.Claims.FirstOrDefault(c => c.Type == "preferred_username");