简介
本文档介绍无法与特定用户共享单个资源(如应用配置文件)的问题。
问题
在正常使用下,当您尝试与其他用户共享特定资源时,您会开始在共享框中键入名称或电子邮件地址,并会为所有可能的用户显示一个下拉列表。选择一个选项,然后将其添加并保存到共享用户部分,如图所示。
但是,在某些情况下,下拉列表从不显示如图所示。
验证
步骤1. Osmosix日志可能完全不显示错误,即使在调试模式下也是如此。要验证导致此问题的原因,请分析浏览器日志文件。
步骤2.在浏览器上打开开发人员工具并选择“网络”选项卡,然后开始记录并重新创建问题。
步骤3.在重新创建问题后,保存.har文件。这显示了浏览器的操作及其遇到的任何错误。
步骤4.如果存在TypeError,该TypeError表示firstName或lastName为null,则这可能是问题。
步骤5.根据浏览器,输出和步骤可能稍有不同,如图所示。
解决方案
解决方法是共享到组,而不是用户,然后将该用户添加到组。组共享仍按预期工作,不需要如图所示执行任何其他步骤。
这是由于用户创建不当导致的,这些用户是由于单点登录(SSO)而自动创建的。
首次使用SSO登录时,会根据从入侵检测和防御(IDP)提取的信息创建帐户。
创建用户的唯一必填字段是名字、姓氏、密码、电子邮件地址和公司。
如果IDP的用户具有有效的密码和电子邮件地址,则即使没有名字或姓氏,也可以使用它登录CloudCenter。用户在名字和姓氏字段中使用空值创建,如图所示。
解决此问题的最简单方法是先禁用,然后删除这些用户。导航至admin > users,并为列表中的每个空用户选择Disable User,当这些空用户被禁用后,将显示删除选项。删除后,更新IDP中的名称,并使用电子邮件和密码重新登录,以便使用有效名称创建新帐户。之后,下拉列表将正常工作。
注意:当您从SSO自动创建用户时,已通过添加验证检查来归档Bug,以防止出现此情况。可以在此处跟踪。