Tomboy可以和本地目录同步,也可以和网上存储服务同步;关于和网上存储服务同步的认证机制比较有意思。
- 在Tomboy中配置url
- 在浏览器中填写用户名、密码登录,然后给自己的pc起个名字
- 认证成功后,服务器生成一个token将浏览器重定向到localhost:8000,将这个token告诉给Tomboy客户端;显然Tomboy监听了8000端口。 (http://localhost:8000/tomboy-web-sync/?oauth_token=WL*********&oauth_verifier=dbd69e0b-45d********&return=https://one.ubuntu.com)
- 然后Tomboy客户端和服务器之间约定了一个长期有效的密码,每次同步不需要重新验证