2011-12-27 68 views
-1

这里是我的电话:AuthSubUtil.getRequestUrl(next, scope, secure, session),其中 next = "https://mydomain.com/googleData"; scope = "http://www.google.com/calendar/feeds/"; secure = true; session = true;的AuthSub目标路径前缀不匹配所提供的“下一个” URL

我注册的AuthSub目标路径前缀是http://mydomain.com。所以,问题是每当我使用HTTPS下一个URL我要“AuthSub目标路径前缀不匹配提供的”下一个“URL”页面。但它适用于http。 我的应用程序同时使用http和https,我该如何解决这个问题?因为我无法使用http和https注册域名。我试图将目标前缀更改为https://mydomain.com。它现在都适用,但我现在不喜欢的一件事是当用户在谷歌的“访问许可”页面中使用http时,它被重定向到https ...我想要的是用户留在http,如果他们正在使用http,反之亦然。有人能帮我吗?

回答

-1

我解决了这个问题如下: 首先,我设定的目标路径URL为https: 其次,调用AuthSubUtil.getRequestUrl()之前,我改变了下一个参数值来启动以https://事件虽然要求来自http 第三,为了重定向到正确的协议,在Google Consent Page之后是http还是https,我使用cookie中设置的值作为协议。

就是这样。