我已经使用request.getRemoteUser
,但它给出null
作为输出。有人能告诉我如何获得远程用户名的正确步骤吗?如何从请求获取远程用户名
0
A
回答
4
从API Doc:
返回用户的提出这个要求的登录,如果用户已经通过认证,或NULL,如果用户没有通过验证。每个后续请求是否与用户名一起发送取决于浏览器和身份验证类型。与CGI变量REMOTE_USER的值相同。
看来你的用户没有被认证。要进行身份验证,您可以使用基本身份验证。在这种情况下客户端应发送HTTP头授权:
Authorization: Basic user:password
的user:password
级联应该使用Base64编码进行编码。
2
如果request.getRemoteUser
返回null,则表示用户未通过认证(请参阅documentation)。您需要某种身份验证方法。 request.getRemoteUser
不会返回用户用来登录其计算机的登录名。它返回用于登录到Web应用程序的用户名(尽管有时可能使用NTLM自动登录到Web应用程序)。
相关问题
- 1. 从WCF请求获取请求域名?
- 2. SAPUI5从OData请求中获取用户名/用户ID
- 3. 如何从请求中获取客户端域名
- 4. 如何获取请求上下文用户名
- 5. 如何从请求中获取用户凭证?
- 6. 如何从用户请求中获取经理财产
- 7. 如何使用Restify从请求对象获取客户端IP?
- 8. SERVER_NAME“localhost”从可疑的随机远程地址获取请求
- 9. 从NodeJS获取请求中获取Facebook用户信息
- 10. 如何从URL,用户名和密码获取远程服务器的SPSite?
- 11. 如何从JBoss中的Ejb上下文获取远程用户
- 12. 如何从请求中获取MediaType
- 13. 如何从JSON请求获取文本
- 14. 如何从请求中获取Json?
- 15. 如何从urls.py获取请求参数?
- 16. 如何从Ajax请求获取响应?
- 17. 如何从sharekit获取Facebook用户名?
- 18. 如何从Tweepy获取Twitter用户名?
- 19. 如何从twitter gem获取用户名?
- 20. 如何获取与webdav请求关联的用户帐户?
- 21. 无法获取远程地址请求.META ['REMOTE_ADDR']不起作用
- 22. 如何从Java Servlet中的请求获取域名?
- 23. 如何向特定请求提供远程文件(从远程SMB服务器获取)
- 24. 如何从传统ASP请求获取* actual *客户端URL?
- 25. 如何获取请求URL?
- 26. 从TIBCO BW进程获取HTTP请求
- 27. 从线程获取http请求信息
- 28. 如何使用BeanShell从字段名称获取HTTP请求的名称?
- 29. 远程用户名
- 30. 如何从WordPress登录名或用户名获取用户ID
这与javascript或html有什么关系?我正在删除这些标签 – melihcelik 2011-12-20 12:52:48
@melihcelik可能应该将其从问题本身中删除,或者甚至可能? – JRSofty 2011-12-20 13:30:59