【发布时间】:2014-12-04 05:50:44
【问题描述】:
我在liferay 中有一个portlet,它使用Web 服务从gmail 获取用户电子邮件。我已将gmail与liferay分类。这意味着当我登录 liferay 门户时,用户会自动登录 gmail。
现在我面临的问题是,假设用户已清除浏览器历史记录、cookie 等所有内容。之后,用户打开 liferay 门户并登录。因此用户将自动登录 gmail。到这里还好。之后,当我单击我的 portlet 时,它正在调用 gmail 网络服务来获取电子邮件。由于我已经登录到 gmail,因此此 Web 服务不应再次要求我提供 gmail 凭据。但它在问。假设我以编程方式在浏览器中打开“https://mail.google.com/a/edsoa.com”(这是 gmail 提供的特定域 url)一次,所以它将在浏览器中创建一个 gmail 会话,然后如果我访问 gmail 网络服务,那么它不会询问我的凭据。
所以我主要关心的是,有没有什么方法可以在浏览器中创建 gmail 会话而无需在浏览器中打开“https://mail.google.com/a/edsoa.com”。
简而言之,我想要实现的是,如果我已经在 gmail 中登录,那么即使访问任何 gmail 网络服务,gmail 也不应该要求我提供凭据。
任何帮助将不胜感激,因为我的时间不多了。
感谢和问候, Abdulbasit F Shaikh。
【问题讨论】:
标签: liferay liferay-6 gmail-api