这在企业环境中似乎已经可行
但我看不出为什么它应该仅限于 SSO。
这是解决在使用不同电子邮件地址注册每个服务时出现的问题的一个好方法。
https://www.reddit.com/r/Gravatar/comments/15ffy6v/gravatar_should_enforce_or_at_least_allow_regex/?utm_source=share&utm_medium=web2x&context=3
Discourse 似乎已经有了相关代码
但更重要的是,这已经在其他地方实现了,并且 Gravatar 和 Libravatar 都明确地很好地支持它。
例如,这是我制作的一份关于 Libravatar 支持的文档
https://gitlab.com/-/snippets/2590066/raw/main/s0s2gl.txt.md
0. **API**
* https://wiki.libravatar.org/api/
* https://metacpan.org/pod/Libravatar::URL
```python3
email = ''.encode('utf-8')
hash = hashlib.md5(email.strip().lower()).hexdigest()
print(hash)
```
-
示例
simon
3
我在这里猜测一下,但我想,为了通过 SSO 和 discourse connect overrides avatar 设置继续提供外部头像,或者通过向 external system avatars url 设置添加 URL,你需要禁用 download remote images to local 站点设置。因此,你想要做的事情现在可以实现,但只能通过阻止下载_所有_远程图片来实现。
但是,我认为 Discourse 拥有你正在寻找的 Gravatar 功能。你可以禁用 automatically download gravatars 站点设置,同时保持 download remote images to local 站点设置启用。
编辑:如果我对现在的工作方式是正确的,那么你想要的功能是一个新的站点设置:automatically download external system avatars。
当该设置被禁用时,头像可以从 external system avatars url 提供,而不会被 Discourse 下载。
1 个赞