0

我目前正在尝试开发一个从 AAD 调用的 SCIM 端点。我非常了解 SCIM 的设置及其背后的想法(我认为)。问题是我无法理解如何实际使用模式。我应该在 C# 中创建一个模型来反映我们最终使用的模式,还是应该尝试做一些聪明的逻辑来“查找”端点中的模式,例如当 AAD 尝试创建用户然后解析 JSON基于此,还是我完全错过了另一种方法?

我正在使用 .NET Core Web API 并有一个用户控制器,因为我现在真的不需要来自 AAD 的任何其他东西。

任何有关如何在实践中“使用”这些模式的帮助将不胜感激!

4

1 回答 1

0

此示例可能会有所帮助 - https://github.com/AzureAD/SCIMReferenceCode/blob/master/Microsoft.SystemForCrossDomainIdentityManagement/Schemas/Core2UserBase.cs

namespace Microsoft.SCIM
{
    using System.Collections.Generic;
    using System.Runtime.Serialization;

    [DataContract]
    public abstract class GroupBase : Resource
    {
        [DataMember(Name = AttributeNames.DisplayName)]
        public virtual string DisplayName
        {
            get;
            set;
        }

        [DataMember(Name = AttributeNames.Members, IsRequired = false, EmitDefaultValue = false)]
        public virtual IEnumerable<Member> Members
        {
            get;
            set;
        }
    }

在 AAD 中配置您的应用程序时,您还可以进入应用程序 > 配置 > 属性映射 > 显示高级选项 > 然后指定需要哪些属性

于 2020-04-13T01:43:07.167 回答