【问题标题】:Azure AD, unable to set AdditionalData against InvitationAzure AD,无法针对邀请设置 AdditionalData
【发布时间】:2021-09-22 16:25:22
【问题描述】:

我正在使用 GraphServiceClient 创建邀请以在 Azure Ad 中添加访客,我需要在邀请中添加 AdditionalData。

var invitation = new Microsoft.Graph.Invitation
{
     InvitedUserDisplayName = "John Doe",
     InvitedUserEmailAddress = "john.doe@test.com",
     InviteRedirectUrl = "https://test.com",
     SendInvitationMessage = false,
     AdditionalData = new Dictionary<string, object>
     {
      {"JobTitle", "Doctor"},
      {"UsageLocation", "FR"}
     }
};

await graphClient.Invitations
      .Request()
      .AddAsync(invitation);

John Doe 在 Azure Ad 中创建为来宾,但 JobTitle 和 UsageLocation 为空。 是否可以在邀请时或仅在用户上添加 AdditionalData?

问候

【问题讨论】:

    标签: c# azure asp.net-core azure-active-directory


    【解决方案1】:

    您似乎正在尝试使用Microsoft Graph API SDK 邀请来宾用户和AdditionalData

    你可以试试这个方法:

                InvitedUserMessageInfo info = new InvitedUserMessageInfo();
                object obj = new object();
                obj = "Testing Another Additional Data";
    
                var dict = new Dictionary<string, object>();
                dict.Add("Data1", obj);
                dict.Add("Data2", obj);
                info.AdditionalData = dict;
                
    
         
    
                var invitation = new Invitation
                {
                    InvitedUserEmailAddress = "testemail@outlook.com",
                    InviteRedirectUrl = "https://yourapplicationurl.com",
                    InvitedUserMessageInfo = info
                };
    
                     await _graphServiceClient.Invitations
                    .Request()
                    .AddAsync(invitation);
    

    注意:确保您拥有Tenant 上指定的Microsoft official document 所需的权限

    希望它会有所帮助。如果您有任何进一步的疑虑,请告诉我。

    【讨论】:

    • 您好 Farid,感谢您的帮助。我尝试了您的代码,但我的客人的 Azure Ad 中的附加数据为空。
    • 您在发送请求时是否检查过它是否包含该数据?
    • 与 Azure AD 管理员达成一致,我将创建用户而不是邀请。第一次测试没问题,我可以填充所需的属性。感谢您的帮助和时间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多