您可能知道,自 5 月底以来,Google 将撤销对 3rd 方应用程序的纯密码访问,并且只能使用 OAuth2 或应用程序密码。
我的 Google 帐户中有多个日历,我目前在 Evolution 中将它们用作“CalDAV”类型的日历。但是,这种方法使用的正是谷歌即将撤消的东西——密码登录。由于各种原因,我不想在我的帐户上打开 2FA(以便能够使用应用程序密码),所以我想尝试 OAuth2。我能够在 Evolution 中成功地将第一个日历配置为“Google”类型的日历(或多或少地使用此答案中指定的过程),但是当我尝试添加更多日历(通过重复这些步骤)时,单击“默认用户日历”按钮,而不是获取日历列表,我收到一条消息“数据源不支持 OAuth 2.0 身份验证”。即使我尝试使用不同的 Google 帐户,我也会收到相同的消息。
Evolution 中是否只能定义一个“Google”类型的日历?如果没有,如何定义额外的日历?
我正在使用 Ubuntu 20.04、Evolution 3.36.5-0ubuntu1。
回答自己:可以定义多个 Google 日历,但是在定义附加日历时,您必须分两步进行。
首先,定义日历而不单击更改日历的按钮(即保留默认日历)。单击“确定”并保存日历。
然后右键单击日历列表中刚刚定义的日历,从菜单中选择“首选项”。现在您可以单击该按钮并将默认日历更改为您想要的日历。