Swagger 如何禁用apiDiscovery功能的身份验证要求

Swagger 如何禁用apiDiscovery功能的身份验证要求,swagger,websphere-liberty,Swagger,Websphere Liberty,是否有任何方法可以禁用访问由apiscovery-1.0功能提供的API文档端点的身份验证要求 我在Liberty 16.0.0.4上启用了apiscovery-1.0功能 当我按预期访问/ibm/api/explorer时,我能够看到招摇过市的文档,但我需要进行身份验证 我只能使用在我的server.xml中的basicRegistry元素中定义的凭据进行身份验证。但是,我想从我的服务器配置中删除此basicRegistry。出于安全原因,我相信您不能删除apiDiscovery的身份验证要求

是否有任何方法可以禁用访问由
apiscovery-1.0
功能提供的API文档端点的身份验证要求

我在Liberty 16.0.0.4上启用了apiscovery-1.0功能

当我按预期访问
/ibm/api/explorer
时,我能够看到招摇过市的文档,但我需要进行身份验证


我只能使用在我的
server.xml
中的
basicRegistry
元素中定义的凭据进行身份验证。但是,我想从我的服务器配置中删除此
basicRegistry

出于安全原因,我相信您不能删除apiDiscovery的身份验证要求。

我怀疑这是否有帮助,但是,您不应该“只能使用在我的server.xml中的basicRegistry元素中定义的凭据进行身份验证”,相反,任何受支持的身份验证机制都应该像quickStartSecurity、LDAP等一样工作(它们可以在服务器读取的任何配置文件中设置,而不仅仅是server.xml)。例如,您应该能够使用wlp/usr/shared/config中的quickStartSecurity为该/wlp/usr/servers/目录下的所有服务器应用管理员角色。

出于安全原因,我相信您无法删除apiDiscovery的身份验证要求。

我怀疑这是否有帮助,但是,您不应该“只能使用在我的server.xml中的basicRegistry元素中定义的凭据进行身份验证”,相反,任何受支持的身份验证机制都应该像quickStartSecurity、LDAP等一样工作(它们可以在服务器读取的任何配置文件中设置,而不仅仅是server.xml)。例如,您应该能够在wlp/usr/shared/config中使用quickStartSecurity为该/wlp/usr/servers/目录下的所有服务器应用管理员角色。

您可以在最新的测试版()

使用该驱动程序,您只需要apiscovery-1.0(SSL是可选的)

公共终结点的默认地址为

您可以使用server.xml中apiscovery元素中的publicURL属性来更改“/api”部分,例如:

<apiDiscovery publicURL="/myPublicAPI" />

这是Liberty的下一个版本17.0.0.1的目标

请注意,在公共端点中,不显示内部端点(如JMX、Batch等),仅显示您部署的应用程序


对于内部端点,您可以使用/ibm/api/explorer(它仍然需要SSL和身份验证)。

您可以在最新的Beta()中这样做

使用该驱动程序,您只需要apiscovery-1.0(SSL是可选的)

公共终结点的默认地址为

您可以使用server.xml中apiscovery元素中的publicURL属性来更改“/api”部分,例如:

<apiDiscovery publicURL="/myPublicAPI" />

这是Liberty的下一个版本17.0.0.1的目标

请注意,在公共端点中,不显示内部端点(如JMX、Batch等),仅显示您部署的应用程序


对于内部端点,您可以使用/ibm/api/explorer(它仍然需要SSL和身份验证)。

没错,这不是我能够进行身份验证的唯一方式,而是我只能进行身份验证,因为我的server.xml中碰巧有一个基本注册表项。出于安全原因,该应用程序位于外部安全框架之后,因此我不需要处理liberty容器上的身份验证。令人失望的是,apiDiscovery需要身份验证,因为它将位于我的应用程序旁边的外部安全框架之后。你是对的,这不是我能够进行身份验证的唯一方式,而是我只能进行身份验证,因为我的server.xml中恰好有一个基本的注册表项。出于安全原因,该应用程序位于外部安全框架之后,因此我不需要处理liberty容器上的身份验证。令人失望的是,apiDiscovery需要身份验证,因为它将与我的应用程序一起位于外部安全框架之后。谢谢Arthur。我将试一试测试版,并期待它发布后升级到17.0.0.1。谢谢Arthur。我将试一试测试版,并期待它发布后升级到17.0.0.1。