将凭证传递给Glassfish管理员Web服务

问题描述:

我正在学习直接使用Glassfish 3 REST界面,因为管理员Web界面的速度太慢,几乎不能使用。因此,举例来说,我这样做:将凭证传递给Glassfish管理员Web服务

curl -s http://localhost:4848/monitoring/domain/server/transaction-service 

这Glassfish上的我的个人情况,这对管理员用户密码为空,工作正常。在生产实例中,它抱怨“无效的用户名或密码”。那么如何将用户名和密码传递给此命令?

红利问题:我已经知道如何指定凭证asadmin - 我如何使用asadmin执行上述操作?

GlassFish REST接口支持基本身份验证。你可以用use the '--user' option来验证你的请求。

的命令是这样的

curl --user USER:PASSWORD -s http://localhost:4848/monitoring/domain/server/transaction-service 

如果你对你的生产服务器的管理员用户,你应该secure the GlassFish REST Interface保护认证数据嗅探,如果它尚未已经配置。

在确保接口安全后,该命令看起来像这样。

curl --user USER:PASSWORD -s https://localhost:4848/monitoring/domain/server/transaction-service 

您也可以use asadmin get and asadmin list to view monitoring data。 尝试

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

获取与交易服务相关的统计值的值。先记住set the monitoring level to HI

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