[cl-openid-ticket] #11: error while loging with SmugMug OpenID identifier

cl-openid cl-openid-devel at common-lisp.net
Mon Jul 21 08:23:30 UTC 2008


#11: error while loging with SmugMug OpenID identifier
------------------------+---------------------------------------------------
 Reporter:  avodonosov  |       Owner:  mpasternacki           
     Type:  defect      |      Status:  new                    
 Priority:  major       |   Milestone:  HTTP client portability
Component:  code        |     Version:  0.5 nonportable        
 Keywords:              |  
------------------------+---------------------------------------------------
 I have tested our RP prototype with various providers listed
 at http://openid.net/get/. All of them I tested so far
 work OK, except for SmugMug.

 When logging in into our test RP by SmugMug OpenID identifier,
 an error appears: OpenID assertion error: Invalid signature.

 livejournal is able to login this ID.

 Account details:
 ID:       http://clopenid.smugmug.com
 email:    clopenid at gmail.com
 password: verysecret123

 This is a 14 days trial account, it will expire
 at August 03 2008.

 Backtrace:

 [2008-07-19 20:10:50] 87.252.227.42 - "GET /cl-openid/ HTTP/1.1" 200 518
 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.16)
 Gecko/20080702 Firefox/2.0.0.16"
 [2008-07-19 20:10:55 [DEBUG]] Associating v1-compatible with
 http://www.smugmug.com/services/openid/server/ (assoc "HMAC-SHA1", session
 "DH-SHA1")
 [2008-07-19 20:10:56] 87.252.227.42 - "GET /cl-
 openid/?openid_identifier=http%3A%2F%2Fclopenid.smugmug.com&openid_action=Login
 HTTP/1.1" 302 706 "http://myhost:4242/cl-openid/" "Mozilla/5.0 (Windows;
 U; Windows NT 5.1; ru; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.16"
 [2008-07-19 20:10:59 [ERROR]] OpenID assertion error: Invalid signature
 0: (BACKTRACE 536870911 #<SB-IMPL::STRING-OUTPUT-STREAM {AC8C089}>)
 1: (HUNCHENTOOT:GET-BACKTRACE #<unavailable argument>)
 2: ((LAMBDA (COND)) #<CL-OPENID::OPENID-ASSERTION-ERROR {AC87089}>)
 3: ((LAMBDA (COND)) #<CL-OPENID::OPENID-ASSERTION-ERROR {AC87089}>)
 4: (SIGNAL #<CL-OPENID::OPENID-ASSERTION-ERROR {AC87089}>)
 5: (ERROR CL-OPENID::OPENID-ASSERTION-ERROR)
 6: (CL-OPENID::HANDLE-INDIRECT-REPLY
     (("openid.mode" . "id_res")
      ("openid.identity" . "http://clopenid.smugmug.com/")
      ("openid.return_to" . "http://myhost:4242/cl-openid/ID1")
      ("openid.assoc_handle" . "8398644882829021ef7")
      ("openid.signed" . "mode,identity,return_to")
      ("openid.sig" . "tHfd+BICtd4hMNWPR5aA/8b2o/c="))
     ((:RETURN-TO . #<PURI:URI http://myhost:4242/cl-openid/ID1>)
      (:TIMESTAMP . 3425501455) (:PROTOCOL-VERSION 1 . 1)
      (:OP-ENDPOINT-URL
       . #<PURI:URI http://www.smugmug.com/services/openid/server/>)
      (:CLAIMED-ID . #<PURI:URI http://clopenid.smugmug.com/>)))
 7: (CL-OPENID::HANDLE-OPENID-REQUEST
     #<PURI:URI http://myhost:4242/cl-openid/>
     #<PURI:URI http://myhost:4242>
     (("openid.mode" . "id_res")
      ("openid.identity" . "http://clopenid.smugmug.com/")
      ("openid.return_to" . "http://myhost:4242/cl-openid/ID1")
      ("openid.assoc_handle" . "8398644882829021ef7")
      ("openid.signed" . "mode,identity,return_to")
      ("openid.sig" . "tHfd+BICtd4hMNWPR5aA/8b2o/c="))
     "ID1")
 8: ((LAMBDA ()))
 9: (HUNCHENTOOT::PROCESS-REQUEST
     ((:HOST . "myhost:4242")
      (:USER-AGENT
       . "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.16)
 Gecko/20080702 Firefox/2.0.0.16")
      (:ACCEPT
       .
 "text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5")
      (:ACCEPT-LANGUAGE . "ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3")
      (:ACCEPT-ENCODING . "gzip,deflate")
      (:ACCEPT-CHARSET . "windows-1251,utf-8;q=0.7,*;q=0.7")
      (:KEEP-ALIVE . "300") (:CONNECTION . "keep-alive")
      (:REFERER . "http://myhost:4242/cl-openid/"))
     #<FLEXI-STREAMS:FLEXI-IO-STREAM {AC2C4C1}>
     :GET
     "/cl-
 openid/ID1?openid.mode=id_res&openid.identity=http://clopenid.smugmug.com/&openid.return_to=http://myhost:4242
 /cl-
 openid/ID1&openid.assoc_handle=8398644882829021ef7&openid.signed=mode,identity,return_to&openid.sig=tHfd%2BBICtd4hMNWPR5aA%2F8b2o%2Fc%3D"
     :HTTP/1.1)
 10: (HUNCHENTOOT::PROCESS-CONNECTION
      #<HUNCHENTOOT::SERVER {B7EC6D1}>
      #<SB-BSD-SOCKETS:INET-SOCKET descriptor 8 {AC23859}>)
 11: ((FLET SB-THREAD::WITH-MUTEX-THUNK))
 12: (SB-UNIX::CALL-WITH-LOCAL-INTERRUPTS
      #<CLOSURE (FLET SB-UNIX::WITH-LOCAL-INTERRUPTS-THUNK) {B574209D}>
      T)
 13: ((FLET SB-UNIX::WITHOUT-INTERRUPTS-THUNK) T)
 14: ((FLET SB-UNIX::RUN-WITHOUT-INTERRUPTS))
 15: (SB-UNIX::CALL-WITHOUT-INTERRUPTS
      #<CLOSURE (FLET SB-UNIX::WITHOUT-INTERRUPTS-THUNK) {B574218D}>)
 16: (SB-THREAD::CALL-WITH-MUTEX
      #<CLOSURE (FLET SB-THREAD::WITH-MUTEX-THUNK) {B5742215}>
      #S(SB-THREAD:MUTEX
         :NAME "thread result lock"
         :%OWNER #<SB-THREAD:THREAD "hunchentoot-worker-2" {AC245B1}>
         :STATE 1)
      #<SB-THREAD:THREAD "hunchentoot-worker-2" {AC245B1}>
      T)
 17: ((LAMBDA ()))
 18: ("foreign function: #x806398C")
 19: ("foreign function: #x8051E61")
 20: ("foreign function: #x805B44D")
 21: ("foreign function: #xB7FC8FDA")

 [2008-07-19 20:10:59] 87.252.227.42 - "GET /cl-
 openid/ID1?openid.mode=id_res&openid.identity=http://clopenid.smugmug.com/&openid.return_to=http://myhost:4242
 /cl-
 openid/ID1&openid.assoc_handle=8398644882829021ef7&openid.signed=mode,identity,return_to&openid.sig=tHfd%2BBICtd4hMNWPR5aA%2F8b2o%2Fc%3D
 HTTP/1.1" 500 298 "http://myhost:4242/cl-openid/" "Mozilla/5.0 (Windows;
 U; Windows NT 5.1; ru; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.16"

-- 
Ticket URL: <http://trac.common-lisp.net/cl-openid/ticket/11>
cl-openid <http://common-lisp.net/project/cl-openid>
cl-openid


More information about the cl-openid-ticket mailing list