显示Active Directory高分辨率用户照片

时间:2015-07-23 19:51:53

标签: ruby-on-rails active-directory thumbnails

我想显示用户在Active Directory中上传的高分辨率照片。

您可以通过访问直接网址(为隐私而更改)来验证身份后访问此照片:

https://exchange.mycompany.org/ews/Exchange.asmx/s/GetUserPhoto?email=name@mycompany.org&size=HR648x648

因此,这在验证后有效:

<img alt="UserPhoto" src='https://exchange.mycompany.org/ews/Exchange.asmx/s/GetUserPhoto?email=name@mycompany.org&size=HR648x648'/>

我完全明白为什么你希望这可能会落后于身份验证,但有没有办法在没有身份验证的情况下访问它?

我也试过通过curl下载照片,所以我可能会将它们上传到我的数据库:(没有运气)

curl -u DOMAIN\\username:password -O https://exchange.mycompany.org/ews/Exchange.asmx/s/GetUserPhoto?email=name@mycompany.org&size=HR648x648

任何人都有创意解决方案吗?

1 个答案:

答案 0 :(得分:0)

我能够使用以下命令运行ruby脚本以在后端进行身份验证:

system('curl -u username:password -o filename.jpeg url_of_photo') 

这是在本地下载的照片。然后可以在不进行身份验证的情况下查看它们。