- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在 Azure AD 中创建用户,但未提交邮件
,则用户创建成功。我需要在创建用户时在 Azure AD 中添加电子邮件 ID。
我在 json 中添加了 mail
属性,它显示
Property 'mail' is read-only and cannot be set.
我的 C# 代码是:
var url = string.Format("https://graph.windows.net/{0}/users?api-version=1.6",oauthsettings.TenantId);
var authDetails = _orchardServices.WorkContext.CurrentSite.As<AzureAuthenticationPart>();
var alogin = new AzureLogin();
var jwttoken = alogin.ServiceAuth(authDetails.ClientId, authDetails.ClientSecret);
var aadUser =new {
mail=email,
accountEnabled = true,
displayName = userName,
mailNickname = userName,
passwordProfile = new passwordProfile()
{
password = password,
forceChangePasswordNextLogin = authDetails.IsUpdatePwdNextLogin
},
userPrincipalName = userName + oauthsettings.DirectoryName,
};
var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + jwttoken);
var modelval = Convert.ToString(JsonConvert.SerializeObject(aadUser));
var content = new StringContent(modelval, Encoding.UTF8, "application/json");
var result = client.PostAsync(url, content).Result;
登录后从 Azure AD 获取访问 token
JwtSecurityToken token = GetAccessToken(authDetails, code, returnUrl);
var claims = token.Claims;
return LogOn(claims, returnUrl);
从 JWT 获取电子邮件
public LogOnResponse LogOn(IEnumerable<System.Security.Claims.Claim> claims, string returnUrl)
{
var email = claims.FirstOrDefault(s => s.Type == "email").Value;
在这个地方我无法获取访问 token ,因为用户创建时间未在图形 API 请求中设置电子邮件。我有另一个问题是这个电子邮件 ID 仅基于我也验证了另一个网站,所以我需要在用户创建时设置电子邮件。
我需要电子邮件 ID 才能登录我的应用程序。我将 Azure AD 集成到电子邮件所需的现有应用程序中。
有谁知道如何在 Azure AD 中为用户设置电子邮件 ID。
我在 postman 中的请求。对请求中添加的电子邮件的响应
最佳答案
由于邮件属性与 Exchange Online 绑定(bind),因此除非您拥有 Exchange Online 许可证,否则我们不允许您写入该属性。当您激活用户的许可证时,Exchange Online 将在创建用户邮箱的过程中使用正确的邮箱邮件地址更新该字段。您可以在创建用户期间使用“MailNickName”和“其他电子邮件”。该字段还取决于它是“本地帐户(B2C)”还是“工作或学校帐户”。
我希望这能回答您有关“邮件”属性为“只读”的问题
关于c# - Azure AD : Property 'mail' is read-only and cannot be set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46234646/
我想在 DNN 模块中完成注册过程后发送电子邮件。当我搜索时,我发现 dnn 中有一个内置的邮件类。但它包含两个方法 - SendEmail 和 SendMail。这两者有什么区别?在这种情况下我必须
我有一个非常特殊的要求 我正在使用 Java Mail API 访问用户的收件箱。可以说是投诉服务信箱。用户通过向该地址发送电子邮件来注册投诉。我从收件箱中提取每封电子邮件并创建一个新的投诉。我的问题
我正在使用64位MS SQL Server 2008 R2 SP2 Express版。 我没有访问数据库邮件设置向导的权限,但是Binn目录包含DatabaseMail.exe(v10.50.1660
我正在为使用 Mail::queue 函数发送电子邮件的代码编写单元测试,如文档中的代码:https://laravel.com/docs/5.4/mocking#mail-fake 我的测试: /*
我试图使用 java 邮件 API 阅读我的 gmail 帐户中的邮件。这是代码: import java.util.*; import java.io.*; import java.awt.*; i
我已经看到关于此主题的数千个类似问题。可以肯定的是,我知道 SO 中的“标记为重复问题”。 但是,从 PHP mail() 函数获取雅虎收件箱电子邮件,简单来说,如何或必须做什么仍然不清楚。 在 Ya
我正在尝试从 php 向 gmail 帐户发送电子邮件。我的笔记本电脑上有以下设置: Windows 8 Internet connection XAMPP 1.7.4, PHP Version 5.
使用过时的 System.Web.Mail 发送电子邮件工作正常,这是代码片段: Public Shared Sub send(ByVal recipent As String, ByVal fro
有没有办法从 Java Mail API 中获取邮件是否被标记为重要?我正在使用 Gmail 帐户进行连接。提前致谢。 最佳答案 不同的邮件程序使用不同的方式来表明邮件“重要”。有些使用 X-Prio
我正在编写一个 PHP 邮件函数,一些示例有 @mail(...),而其他示例只有 mail(...)。 有什么区别,最好使用哪个? 干杯 最佳答案 @ 抑制所有警告/错误,mail() 函数可能会抛
我一直在开发一个连接到 Yahoo 邮件的 Java 应用程序,使用户能够通过他们的 Yahoo 电子邮件进行搜索。 最近,Yahoo 突然(仅提前 5 周通知)停止了我们正在使用并且运行良好的 Ya
我想发送邮件为用户重置密码,如果他忘记了密码,我会收到此错误: org.springframework.mail.MailSendException: Mail server connection f
所以,我的问题如下:我有一个用 Java 编写的邮件客户端,在使用 POP3 检查邮件后,无法通过 SMTP 发送邮件。 我捕获的异常表明传输协议(protocol) = null。 代码工作正常,因
我正在尝试使用 ruby mail gem 检索电子邮件,在示例中它说 Mail.last将检索最后一封未读电子邮件 https://github.com/mikel/mail#getting-e
在我的系统中,我应该在查看列表后发送通知邮件我正在使用 DNN 有我使用的代码 private void SendEmailNotification() { DotNetNuk
我创建了一个.sh脚本,并将结果记录在一个文件中,执行后我会尝试将文件内容作为mail正文发送。 这是我运行的命令: sh update.sh >> update.$(date +"%Y-%m-%d:
我使用 AE.NET.Mail 来阅读我的电子邮件正文。 但是那些尸体都是空的! 我的代码如下: // Connect to the IMAP server. The 'true' param
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我在尝试发送带有文件附件的电子邮件时遇到错误: javax.mail.internet.ParseException: Expected '/', got files at javax.mai
我在IntelliJ IDEA中导入了一个maven项目后,pom.xml文件有两个错误: "Failed to read artifact descriptor for javax.mail:mai
我是一名优秀的程序员,十分优秀!