将凭证传递给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接口的详细信息,请参见。