WSO2 API管理器-我可以在公共存储中隐藏租户存储吗?

WSO2 API管理器-我可以在公共存储中隐藏租户存储吗?,wso2,wso2-am,Wso2,Wso2 Am,是否可以隐藏租户存储,使其在公共存储中不可见,而只能通过其直接的租户特定存储URL(如:)显示 背景信息: 我们的所有客户都在WSO2 API Manager中拥有自己的租户。当匿名/未经验证的访问者打开公共存储()时,他/她将看到所有租户存储及其域名。因此,发现我们所有客户的名字并不难。这是不可取的。我知道公共商店应该推广公共API,但我们还没有提供公共API。是的,这是可能的。首先,您必须将api管理器配置为使用SAML2进行单点登录。有关详细信息,请参阅本文 现在,当我们访问商店时,您必须

是否可以隐藏租户存储,使其在公共存储中不可见,而只能通过其直接的租户特定存储URL(如:)显示

背景信息:
我们的所有客户都在WSO2 API Manager中拥有自己的租户。当匿名/未经验证的访问者打开公共存储()时,他/她将看到所有租户存储及其域名。因此,发现我们所有客户的名字并不难。这是不可取的。我知道公共商店应该推广公共API,但我们还没有提供公共API。

是的,这是可能的。首先,您必须将api管理器配置为使用SAML2进行单点登录。有关详细信息,请参阅本文

现在,当我们访问商店时,您必须对获取登录弹出窗口进行一些修改,如下所述。我们可以使用这些子主题来实现这种定制。请按照以下说明尝试商店的登录弹出窗口,但登录后将进入租户列表页面

1) 如果您已经有子主题,则可以使用该子主题,否则您可以在AM_HOME/repository/deployment/server/jaggeryapps/store/site/themes/fancy/subthemes目录下创建子主题

2) 然后将template.jag从AM_HOME/repository/deployment/server/jaggeryapps/store/site/themes/fancy/templates/menu/primary/template.jag复制到AM_HOME/repository/deployment/server/jaggeryapps/store/site/themes/fancy/subthemes//templates/menu-primary/template.jag(请注意,在此过程中,您可能需要创建目标路径中提到的子目录)。然后请复制以下代码

3) 将下面给出的代码块复制到我们在步骤2中创建的template.jag页面的顶部


4) 转到AM_HOME/repository/deployment/server/jaggeryapps/store/site/conf/site.json文件,然后添加子主题,如下所示

“主题”:
{“基础”:“花式”,“次主题”:“”}
现在启动服务器,然后您将被提示登录弹出窗口