0

我在 Application Center Console 上上传了两个应用程序。我还创建了两个应该只看到其中一个应用程序的用户。我有无限制的测试,但 appcenterusergroup 中的用户看不到任何应用程序。Server.xml 配置如下所示:

 <basicRegistry>
            <user name="demo" password="demo"/>
            <user name="salesappdemo" password="salesappdemo"/>
            <user name="admin" password="admin"/>     

        <group name="appcentergroup">     
            <member name="admin"/>
        </group>

         <group name="appcenterusergroup">
            <member name="demo"/>
            <member name="salesappdemo"/>
         </group>

    </basicRegistry>

    <application id="appcenterconsole" name="appcenterconsole" location="appcenterconsole.war" type="war">
        <application-bnd>
            <security-role name="appcenteradmin">
                <group name="appcentergroup"/>
            </security-role>
             <security-role name="appcenteruser">
             <group name="appcenterusergroup"/>
         </security-role>
        </application-bnd>
    </application>  

总结一下:

- 选中 AppcenterConsole 中的安装程序复选框。

- 应用程序访问控制现在不受限制。稍后我计划添加限制,以便每个用户看到不同的应用程序。

-我在 server.xml 中添加了一个 appcenteruser 组,其中两个用户无法看到上传的应用程序

- appcenteradmin 组的管理员用户可以查看和下载应用程序。

我是否在 server.xml 或其他 LDAP 配置中遗漏了某些内容,或者 Application Center 是否无法正常工作?

4

2 回答 2

1

在 AppcenterConsole 中单独上传 apk 或 ipa/appcenterconsole/console.html不会为您提供安装程序中的/applicationcenter/installers.html安装。

您需要选中 AppcenterConsole 中的安装程序复选框才能在安装程序上查看

在此处输入图像描述

/appcenterconsole/console.html一旦您在检查安装程序中单击 .apk 或 .ipa 文件并单击应用和确定按钮,就会出现上述属性。

/appcenterconsole/console.html

请参阅名为的选项,该选项AccessControl :将与您的 apk 文件一起出现在您的 apk 文件右侧,如下图所示

在此处输入图像描述

单击它,将有一个名为 Access control enabled选中该框的选项,add your users or groups或者将其取消选中,unrestricted以便所有人都可以使用它。

于 2015-05-20T11:03:08.500 回答
0

最后我让它工作了,错误是我将组名添加到

<!-- Declare the IBM Application Center Console application. -->
<application id="appcenterconsole" name="appcenterconsole" location="appcenterconsole.war" type="war">

但正确的是在这里添加:

<!-- Declare the IBM Application Center Services application. -->
    <application id="applicationcenter" name="applicationcenter" location="applicationcenter.war" type="war">

因此应该将 mobilefirst-appcenter 的用户组添加到

<application id="applicationcenter" name="applicationcenter" location="applicationcenter.war" type="war">**

继续,当您希望不同的用户获得不同的应用程序时,它不适用于 Web 界面。您必须在设备上安装 IBM App Center 应用程序。apk 随服务器一起提供。只有这样,限制才会起作用。无论如何,通过 Application Center 分发 IBM App Center 会导致安全问题,虽然您必须在 Web 上登录,并且 Web 允许查看所有应用程序,但它不能限制用户权限。

于 2015-05-22T07:48:16.537 回答