gpt4 book ai didi

java - 使用基本身份验证通过 WebServiceContext 获取密码凭据

转载 作者:太空宇宙 更新时间:2023-11-04 06:15:04 25 4
gpt4 key购买 nike

我想知道使用基本身份验证的 HTTP 请求的用户名和密码。

我正在使用 WebServiceContext。

  @Resource
private WebServiceContext context;

我可以通过使用 context.getUserPrincipal().toString() 知道用户名

但我仍然想知道密码。通过进行调试,我可以看到我的密码,即密码。

enter image description here

如何检索仅访问 WebServiceContext 提交的密码?

我可以在调试时看到它,我不能直接从代码访问它吗?

最佳答案

password 是一个char 数组,如果使用toString(),您将返回该数组的内存地址。

相反,使用String.valueOf(passwordAsCharArray);

假设您有正确的 setter/getter ,

String.valueOf(( new ArrayList<PasswordCredential>((((Subject)context.getMessageContex‌​t().get("‌​CLIENT_SUBJECT")).get‌‌​‌​‌​‌​​PrivCredentials‌​())).get(0)).getPassword());

关于java - 使用基本身份验证通过 WebServiceContext 获取密码凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28195385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com