【问题标题】:Prevent user email delegation confirmation link阻止用户电子邮件委托确认链接
【发布时间】:2013-11-07 18:22:54
【问题描述】:

目前,使用 [deprecated] Google-apps API,我可以将电子邮件从一个用户的帐户委托给另一个帐户:

def gmailSettingsService = new GmailSettingsService(/* credentials... */)
gmailSettingsService.addEmailDelegate(userId, delegatedUserId)
// Email is now delegated, to remove:
gmailSettingsService.deleteEmailDelegate(userId, delegatedUserId)

第一次将用户 A 的电子邮件委托给用户 B,用户 B 会收到一封确认电子邮件。大意是“某某已授予您访问其电子邮件帐户的权限——接受还是拒绝?”

我想取消此通知并完全绕过它。我知道这可以通过 GAM 实现。有谁知道通过 Java Apps-for-your-domain API 执行此操作的适当代码和设置?

谢谢!

【问题讨论】:

    标签: java groovy google-apps google-provisioning-api


    【解决方案1】:

    Email Settings API 未被弃用。您可能将它与 Provisioning API 的弃用(被 Admin SDK Directory API 取代)混淆了。目前没有替代电子邮件设置 API,它已经存在了一段时间,但仍受支持。

    要回答您的主要问题,电子邮件审批流程仅在用户从其 Gmail 网络界面设置启动委派时执行。如果委托是via the API,则立即批准。

    但是,如果两个帐户之间存在现有或已过期的用户发起的委托尝试,则必须在通过 API 执行委托之前在用户界面中取消它。

    【讨论】:

    • 将接受。但是,我第一次使用电子邮件设置 API 执行此操作时,它会向用户发送一封确认电子邮件。但是,委托所访问的用户刚刚被配置并且尚未登录 - 我想知道这是否会有所不同。我尝试使用其他用户组合执行此操作,但未发送任何确认。
    猜你喜欢
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-31
    相关资源
    最近更新 更多