134,135c134,143 < url += "&openid.return_to=" + URLEncoder.encode(Request.current().getBase() + Router.reverse(returnAction), "utf8"); < url += "&openid.realm=" + URLEncoder.encode(Request.current().getBase() + Router.reverse(realmAction), "utf8"); --- > if (returnAction != null && returnAction.startsWith("http://")) { > url += "&openid.return_to=" + URLEncoder.encode(returnAction, "utf8"); > } else { > url += "&openid.return_to=" + URLEncoder.encode(Request.current().getBase() + Router.reverse(returnAction), "utf8"); > } > if (realmAction != null && realmAction.startsWith("http://")) { > url += "&openid.realm=" + URLEncoder.encode(realmAction, "utf8"); > } else { > url += "&openid.realm=" + URLEncoder.encode(Request.current().getBase() + Router.reverse(realmAction), "utf8"); > }