2011-12-06 7 views
34

Tôi gặp phải lỗi không liên tục khi đăng nhập vào ứng dụng của mình bằng Google openid.App Engine - Lỗi 500 liên tục trên/_ah/openid_verify

Liên kết được gửi đến là http://www.example.com/_ah/login_redir?claimid=www.google.com/accounts/o8/id&continue=http://www.example.com/login2?returl%253Dhttp%25253A%25252F%25252Fwww.example.com%25252Ftest-list-8.

Sau đó, khi họ được cấp quyền truy cập vào ứng dụng của tôi, đôi khi có một lỗi 500 trên url: http://www.example.com/_ah/openid_verify?continue=http://www.example.com/login2?returl%3Dhttp%253A%252F%252Fwww.example.com%252Ftest-list-8%2523additem&gx.rp_st=AEp4C1sATcZr10BWADPx0hXZOeG49Vdr6GjYqvx83JXTTXjEFdqS8KaHIfZD3wmwTNl-wu8r7DMwoQMvWLpqgoV8RtAUigMMjw&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.mode=id_res&openid.op_endpoint=https%3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fud&openid.response_nonce=2011-12-06T20%3A00%3A53ZGU1ZOot7AJ4DGg&openid.return_to=http%3A%2F%2Fwww.example.com%2F_ah%2Fopenid_verify%3Fcontinue%3Dhttp%3A%2F%2Fwww.example.com%2Flogin2%3Freturl%253Dhttp%25253A%25252F%25252Fwww.example.com%25252Ftest-list-8%252523additem%26gx.rp_st%3DAEp4C1sATcZr10BWADPx0hXZOeG49Vdr6GjYqvx83JXTTXjEFdqS8KaHIfZD3wmwTNl-wu8r7DMwoQMvWLpqgoV8RtAUigMMjw&openid.assoc_handle=AMlYA9W4FErBlE7i17Z-YVirs2a0eP_LEjoDRJDVgEq9FhOSKt8xq4HT&openid.signed=op_endpoint%2Cclaimed_id%2Cidentity%2Creturn_to%2Cresponse_nonce%2Cassoc_handle%2Cns.ext1%2Cext1.mode%2Cext1.type.attr0%2Cext1.value.attr0%2Cext1.type.auto2%2Cext1.value.auto2&openid.sig=b7TBbUBO0mgF26qCpAjkS0AYeX8%3D&openid.identity=https%3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fid%3Fid%3DAItOawkBkv0HezgbtJVspVv8hxIBizNbHP_4t_M&openid.claimed_id=https%3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fid%3Fid%3DAItOawkBkv0HezgbtJVspVv8hxIBizNbHP_4t_M&openid.ns.ext1=http%3A%2F%2Fopenid.net%2Fsrv%2Fax%2F1.0&openid.ext1.mode=fetch_response&openid.ext1.type.attr0=http%3A%2F%2Faxschema.org%2Fcontact%2Femail&openid.ext1.value.attr0=myemail%40gmail.com&openid.ext1.type.auto2=http%3A%2F%2Fwww.google.com%2Faccounts%2Fapi%2Ffederated-login%2Fid&openid.ext1.value.auto2=105848731220363187343

Lỗi 500 thậm chí không xuất hiện trong nhật ký của tôi. Nó dường như xảy ra với khoảng 5-10% số lần đăng nhập.

+4

Cũng xảy ra với tôi, tôi cho rằng đó có thể là lý do tại sao danh tính được liên kết được đánh dấu là thử nghiệm. Tôi đang cố gắng với Bảo mật mùa xuân ... – stivlo

+4

sẽ khuyên bạn nên sử dụng Bộ công cụ nhận dạng của Google tốt hơn: http://code.google.com/apis/identitytoolkit/ –

+0

@ PéterVarga Không, không có từ chối hạn ngạch. – Kyle

Trả lời

1

Trong dịch vụ của bạn() phương pháp, nắm bắt và đầu ra trừ bằng cách gói doGet của bạn() như trong:

. 
. 
. 
try { 
    doGet(request,response); 
} catch (Throwable e) { 
    writer.println("<pre>"); 
    e.printStackTrace(writer); 
    writer.println("</pre>"); 
} 
. 
. 
. 
+1

Tôi có lỗi tương tự, và theo như tôi biết, yêu cầu không bao giờ thậm chí nhập vào ứng dụng của tôi, và do đó không thể đăng nhập từ phía chúng tôi. –

2

Đối Lỗi 500 phương tiện - Page Not Found/ID/Password thiếu

Đối cùng bạn cần phải kiểm tra một lần nữa với OpenID hoặc chỉ làm cho một ID Google cho mục đích thử nghiệm tương tự chỉ