我正在使用web2py作爲內部網站,並且需要在我的控制器中獲取當前登錄窗口用戶標識。是否有任何功能可用?如何讓web2py中的Windows用戶標識爲Intranet應用程序?
4
A
回答
1
如果您的意思是您需要在服務器上的代碼來了解當前瀏覽器用戶的Windows ID,那麼web2py無法告訴您。 Windows身份驗證與Web協議無關。
0
我不知道這是否有效,但嘗試psutil模塊,它應該在Windows和Unix上工作。
import os, psutil
ownPid = os.getpid() #This one works in Windows, but os.getuid() does not...
ownUid = [p.uid for p in psutil.process_iter()
if p.pid == ownPid][0]
4
您需要在Web服務器上安裝一個NTLM身份驗證模塊,比如mod_sspi或mod_ntlm然後檢查請求的REMOTE_USER環境變量。這裏是在Django中類似的東西: http://brandonkonkle.com/blog/2008/sep/13/django-apache-and-mod_auth_sspi/
相關問題
- 1. 如何在Intranet MVC應用程序中獲取用戶標識
- 2. 如何讓系統識別WP7應用程序中的用戶?
- 3. 如何讓應用程序與Intranet中的服務器交互?
- 4. 如何在Windows Phone應用程序中爲即時消息應用程序生成用戶標識
- 5. 如何讓多個web2py應用程序使用相同的layout.html?
- 6. IIS應用程序池標識使用登錄用戶Windows標識
- 7. iPhone應用程序用戶標識符
- 8. iphone應用程序用戶標識
- 9. 如何從應用程序數據中分離用戶標識
- 10. 如何在Twilio中唯一標識用戶VOIP應用程序
- 11. 如何唯一標識ASP.NET應用程序中的客戶機?
- 12. 如何在facebook iframe應用程序中獲取facebook用戶的用戶標識?
- 13. 如何讓Windows將我的應用程序識別爲防火牆產品?
- 14. 如何爲多個應用程序部署web2py調度程序?
- 15. IIS應用程序池標識與Windows帳戶
- 16. 如何讓我的應用程序識別雲中的圖像?
- 17. 如何在.NET MVC 3 Intranet應用程序中獲取用戶的全名?
- 18. 如何在web2py中設置應用程序爲'root'?
- 19. 如何爲Windows 8商店應用程序部署Intranet WCF服務
- 20. 回收應用程序池作爲應用程序池標識
- 21. Web2py默認應用程序
- 22. 部署Web2py應用程序
- 23. AIR應用程序中的用戶標識
- 24. 如何讓用戶離開Windows中的程序
- 25. 應用程序池標識
- 26. 在web2py中的應用程序配置
- 27. 如何將域用戶帳戶用作應用程序池標識
- 28. 讓Google Sign-In在Web2py應用程序中工作
- 29. 入門登錄的用戶名在ASP.NET MVC3 Intranet應用程序
- 30. 用戶角色與Intranet應用程序的最佳方法
請解釋一下你的意思是「windows user id」 – mdipierro 2010-09-28 13:42:28