Java Azure用户资源调配的SCIM端点
我正在尝试实现SCIM自动资源调配 我在JavaSpring中为HTTP方法POST提供了一个带有path/User的端点 我的站点URL为,此端点通过以下步骤在Azure SCIM资源调配中配置 正在创建应用程序: 在上启动Azure管理门户 . 浏览到Active Directory>目录>我的目录>应用程序,然后从库中选择添加>添加应用程序。 选择左侧的“自定义”选项卡,输入名称作为“我的应用程序的SampleSCIM”,然后单击复选标记图标创建应用程序对象。 在应用程序中配置终结点: 在生成的屏幕中,选择第二个配置帐户设置按钮。 在Provisioning Endpoint URL字段中,输入URL SCIM Endpoint as,并将身份验证令牌可选字段留空。 单击下一步至最后一步。 我的Java控制器如下所示Java Azure用户资源调配的SCIM端点,java,azure,scim,scim2,Java,Azure,Scim,Scim2,我正在尝试实现SCIM自动资源调配 我在JavaSpring中为HTTP方法POST提供了一个带有path/User的端点 我的站点URL为,此端点通过以下步骤在Azure SCIM资源调配中配置 正在创建应用程序: 在上启动Azure管理门户 . 浏览到Active Directory>目录>我的目录>应用程序,然后从库中选择添加>添加应用程序。 选择左侧的“自定义”选项卡,输入名称作为“我的应用程序的SampleSCIM”,然后单击复选标记图标创建应用程序对象。 在应用程序中配置终结点: 在
@RequestMapping(value = "/Users", method = RequestMethod.POST)
@ResponseStatus(HttpStatus.CREATED)
@ResponseBody
public ScimUser createSCIMUser(@RequestBody ScimUser user, HttpServletRequest request, HttpServletResponse response) {
if (LOGGER.isInfoEnabled()) {
LOGGER.info(requestId + ": ------------------Inside createSCIMUser Entry ----------------------:\n" );
}
if (LOGGER.isInfoEnabled()) {
LOGGER.info(requestId + ": ------------------Inside createSCIMUser Exit ----------------------:\n ");
}
return user;
}
每当我在Azure中添加用户时,我无法看到我的端点/用户被触发
完整的端点URL:www.SampleScim.com/Users。根据46页的幻灯片,它说SCIM没有在春季实施。因此,仅仅通过您发布的代码,我不知道您是如何使用Spring实现SCIM端点的,或者您自己在其他代码中实现该特性的 Java控制器的代码似乎只实现了的功能。作为参考,我建议您可以参考GitHub上的两个项目和,以改进代码
希望有帮助。你的描述对我来说太简单了。我不知道你真正的问题是什么,只是端点没有任何json是不够的。你能发布更多关于你做了什么的细节吗?您使用的SCIM Java SDK是什么?如Spring安全、未绑定的SCIM 2 Java SDK等,您可以参考SO线程了解更多信息。我建议您可以尝试使用Azure AD参考有关SCIM的Azure官方文档。@PeterPan MSFT已更新了有关SCIM的更多详细信息this@PeterPan-请帮忙!