在 SCIM 端点 C# 中解析 JSON
Parsing JSON in SCIM endpoint C#
我目前正在尝试开发一个从 AAD 调用的 SCIM 端点。我非常了解 SCIM 的设置及其背后的想法(我认为)。问题是我不能全神贯注于如何实际使用模式。我应该在 C# 中创建一个模型来反映我们最终使用的模式,还是应该尝试做一些聪明的逻辑,例如当 AAD 尝试创建用户然后解析时 "looks up" 端点中的模式JSON 基于此还是我完全缺少的另一种方法?
我正在使用 .NET Core Web API 并且有一个用户控制器,目前我真的不需要 AAD 的任何其他东西。
任何有关如何 "use" 这些模式在实践中的帮助将不胜感激!
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 中配置您的应用程序时,您还可以进入应用程序 > 配置 > 属性映射 > 显示高级选项 > 然后指定需要哪些属性
我目前正在尝试开发一个从 AAD 调用的 SCIM 端点。我非常了解 SCIM 的设置及其背后的想法(我认为)。问题是我不能全神贯注于如何实际使用模式。我应该在 C# 中创建一个模型来反映我们最终使用的模式,还是应该尝试做一些聪明的逻辑,例如当 AAD 尝试创建用户然后解析时 "looks up" 端点中的模式JSON 基于此还是我完全缺少的另一种方法?
我正在使用 .NET Core Web API 并且有一个用户控制器,目前我真的不需要 AAD 的任何其他东西。
任何有关如何 "use" 这些模式在实践中的帮助将不胜感激!
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 中配置您的应用程序时,您还可以进入应用程序 > 配置 > 属性映射 > 显示高级选项 > 然后指定需要哪些属性