Curl 将凭据传递给Glassfish管理web服务

Curl 将凭据传递给Glassfish管理web服务,curl,glassfish-3,Curl,Glassfish 3,我正在学习直接使用GlassFish3REST界面,因为AdminWebGUI非常慢,几乎无法使用。例如,我这样做: curl -s http://localhost:4848/monitoring/domain/server/transaction-service 这在我的个人Glassfish实例上运行良好,它的管理员用户密码为空。在生产实例上,它抱怨“用户名或密码无效”。那么如何将用户名和密码传递给此命令 附加问题:我已经知道如何指定asadmin的凭据-如何使用asadmin执行上述操

我正在学习直接使用GlassFish3REST界面,因为AdminWebGUI非常慢,几乎无法使用。例如,我这样做:

curl -s http://localhost:4848/monitoring/domain/server/transaction-service
这在我的个人Glassfish实例上运行良好,它的管理员用户密码为空。在生产实例上,它抱怨“用户名或密码无效”。那么如何将用户名和密码传递给此命令


附加问题:我已经知道如何指定
asadmin
的凭据-如何使用
asadmin
执行上述操作?

GlassFish REST接口支持通过SSL进行基本身份验证。有关如何保护GlassFish REST接口的详细信息,请参见此。

GlassFish REST接口支持基本身份验证

您希望curl验证您的请求

命令将如下所示

curl --user USER:PASSWORD -s http://localhost:4848/monitoring/domain/server/transaction-service
如果您是生产服务器的管理员用户,则应该保护身份验证数据不被嗅探(如果尚未配置)

在保护接口后,命令将如下所示

curl --user USER:PASSWORD -s https://localhost:4848/monitoring/domain/server/transaction-service
你也可以。 试一试

获取与事务服务关联的统计信息的值。记得先去

asadmin get --monitor get server.transaction-service.*