IRC Log for #openid on 2007-03-14

Timestamps are in UTC.

  1. [00:00:00] <cygnus> the current darcs version is an OpenID 2 implementation. :)
  2. [00:00:54] <SimonW> if I could make a feature request... a version of 1.2.1 with extra debugging hooks would be incredibly useful
  3. [00:01:07] <SimonW> or just more detailed error messages
  4. [00:01:21] <cygnus> SimonW: I'm more than happy to make that easier in the OpenID 2 code.
  5. [00:01:28] <cygnus> SimonW: which will be released ... soonishly.
  6. [00:01:48] <don-o> woah cool word.
  7. [00:01:54] <SimonW> that would be great
  8. [00:02:26] <cygnus> so, uh, if and when someone blogs about this, please don't say "cygnus said it will be out tomorrow"
  9. [00:03:30] * SimonW leaves that to the IRC logs :)
  10. [00:04:00] <cygnus> so, I tried your OpenID on my PHP example consumer that runs 1.2.1.
  11. [00:04:07] <cygnus> and it's sending a request with no assoc_handle.
  12. [00:04:26] <cygnus> (which would be consistent with phpbb's attempt to check_authentication)
  13. [00:04:49] <cygnus> so I will debug on my end and see why the library isn't making an association.
  14. [00:05:00] <SimonW> so it's a bug at my end?
  15. [00:05:10] <cygnus> it could be either; unknown until I debug
  16. [00:05:11] <SimonW> very odd that it hasn't shown up on other sites
  17. [00:05:33] <cygnus> well, the not-making-associations thing isn't terrible as long as check_auth works, but it *is* odd if you think your server is in normal operating condition
  18. [00:05:41] <cygnus> and it could be a bug in the library, definitely.
  19. [00:05:51] <SimonW> would it help if I e-mailed you my server code?
  20. [00:05:59] <SimonW> it's going to be open sourced in the next few days anyway
  21. [00:06:11] <cygnus> you might as well, in case you're not around when I decide I need it :)
  22. [00:06:47] <SimonW> cygnus -at- janrain.com ?
  23. [00:07:44] <cygnus> yep
  24. [00:07:57] <SimonW> oh... the PHPBB code attempts to do simple registration
  25. [00:08:00] <SimonW> which might be a factor
  26. [00:08:14] <SimonW> but... I disabled simple registration on my server and got the same error
  27. [00:08:15] * epeus is now known as KevinMarks
  28. [00:08:17] <SimonW> which seems to rule that out
  29. [00:09:17] <SimonW> email sent
  30. [00:09:47] * hundleyj (n=hundleyj@c-24-22-54-179.hsd1.mn.comcast.net) has joined #openid
  31. [00:10:38] <cygnus> thanks.
  32. [00:10:50] <cygnus> oh.
  33. [00:10:53] <cygnus> so I think I found the problem.
  34. [00:10:57] <cygnus> er, maybe.
  35. [00:10:58] <cygnus> :)
  36. [00:11:07] <cygnus> the associate mode response is the web page at your OpenID URL.
  37. [00:11:26] <cygnus> (which cannot be parsed as a valid associate repsonse)
  38. [00:11:27] <cygnus> response, even.
  39. [00:11:43] * PatF (i=Patrick@nat/novell/x-da73773f26a552c0) Quit (Read error: 110 (Connection timed out))
  40. [00:12:25] <cygnus> I'll verify the POST URL.
  41. [00:13:15] <cygnus> might it have something to do with the fact that the associate request is a POST, yet the openidserver=1 is a GET argument?
  42. [00:13:24] * cygnus looks at your server code now :)
  43. [00:14:45] <cygnus> I guess not, since you're using $_REQUEST to decode the request
  44. [00:21:40] * shigeta (n=shigeta@124.32.114.226) has joined #openid
  45. [00:22:05] <SimonW> so you're saying that in associate mode I dump out HTML rather than key:value lines?
  46. [00:22:56] <cygnus> yep
  47. [00:23:31] <cygnus> I suspect something is messing it up before decodeRequest is called
  48. [00:24:05] <SimonW> how did you spot the funky associate mode response? packet sniffing?
  49. [00:24:23] <cygnus> modified a checkout of 1.2.1. :)
  50. [00:24:52] <cygnus> (modified it to print the associate mode response and exit prior to issuing a would-be redirect)
  51. [00:25:35] <cygnus> the OpenID 2 release should definitely take advantage of some degree of the PHP logging API.
  52. [00:25:50] <cygnus> with ample docs telling people how to turn it off lest their logs be polluted. :)
  53. [00:26:59] <SimonW> I used a define('OPENIDSERVER_DEBUG', 1);
  54. [00:27:19] <SimonW> then lots of if (OPENIDSERVER_DEBUG) { error_log("Useful stuff"); }
  55. [00:27:31] <SimonW> simple but effective
  56. [00:28:08] <bitsweat> any of you using openid with a restful api?
  57. [00:28:35] <bitsweat> or with an atom or rss feed?
  58. [00:29:08] <cygnus> SimonW: what's the wordpress entry point into the code you sent me?
  59. [00:29:21] <SimonW> how do you mean?
  60. [00:29:56] <SimonW> ... OH!
  61. [00:30:01] <SimonW> I just found the bug!
  62. [00:30:02] <cygnus> SimonW: well, I want to trace what happens to the request data (if anything) before decodeRequest is called, but it's unclear to me what the call trace is
  63. [00:30:04] <cygnus> yay!
  64. [00:30:08] <SimonW> openidserver_is_enabled()
  65. [00:30:11] <SimonW> that's the hook
  66. [00:30:19] <SimonW> isset($_GET['openidserver']) &&
  67. [00:30:19] <SimonW> $_GET['openidserver'] == '1' &&
  68. [00:30:21] <cygnus> also, to be fair, your comment in that function about our code and include_path is not entirely correct. :)
  69. [00:30:24] <SimonW> that should be $_REQUEST
  70. [00:30:35] <SimonW> what should that comment say?
  71. [00:30:41] <cygnus> really? Wouldn't $_GET and $_POST be populated?
  72. [00:30:51] <SimonW> that include path thing really bugs me, I'd love a better solution
  73. [00:30:56] <cygnus> well, modifying the include_path *does* suck
  74. [00:31:04] <cygnus> the proper thing to do is just install our library into the include path
  75. [00:31:05] <bitsweat> I only found one reference to using openid in tandem with HTTP AUTH -- openid uri as username and a generated API key as password
  76. [00:31:15] <bitsweat> but I'd like to see more about non- or semi-interactive use
  77. [00:31:21] <SimonW> hmm... am I wrong about the $_GET thing?
  78. [00:31:31] <cygnus> well, I guess it depends
  79. [00:31:39] <cygnus> (on how PHP treats GET params when receiving a POST)
  80. [00:31:49] <SimonW> I'm guessing that in associate mode the openidserver=1 argument ends up being POSTed rather than stuck in the query string
  81. [00:31:49] <cygnus> theoretically, both the $_GET and $_POST data would be availalbe
  82. [00:31:55] <cygnus> meaning that $_GET is always valid in that code
  83. [00:31:58] <SimonW> yeah, I'm pretty sure both are available
  84. [00:32:07] <cygnus> nope, the POST is *to* the URL with that GET arg
  85. [00:32:09] <cygnus> :)
  86. [00:32:15] <SimonW> rats, that's not the bug then
  87. [00:32:17] <cygnus> so, I don't know what the HTTP spec says about that parameter
  88. [00:32:31] <cygnus> but I think it's still considered a GET argument
  89. [00:32:35] <SimonW> hmmm... I wonder if WordPress does any filtering on $_GET?
  90. [00:32:46] <SimonW> or $_POST
  91. [00:33:09] * epeus (i=KevinMar@nat/google/x-cbf099bcf3090cce) has joined #openid
  92. [00:33:26] <cygnus> hopefully not
  93. [00:33:32] <cygnus> I say try changing it to REQUEST
  94. [00:33:37] <cygnus> meanwhile, I'm going to look around in the PHP docs
  95. [00:35:55] <cygnus> ok, so the docs appear to say nothing about where the query args to a POST URL can be found (except SERVER[QUERY_STRING])
  96. [00:36:02] <cygnus> so, I don't think that arg will be found in $_GET during a PSOT
  97. [00:36:05] * KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) Quit (Connection timed out)
  98. [00:36:05] <cygnus> er, POST
  99. [00:36:15] <cygnus> which means that $_REQUEST won't work, either
  100. [00:38:08] <cygnus> SimonW: are you sure your OpenID works on other sites? If POSTs can't be properly processed, then *no* properly-implemented RPs should accept it
  101. [00:40:11] <cygnus> we tried our python example consumer and found that it does POST successfully.
  102. [00:40:22] <cygnus> which leads us to believe this is a difference in the POSTing behavior of the PHP/python fetchers.
  103. [00:51:07] <SimonW> I've used it successfully in a bunch of places
  104. [00:51:23] <SimonW> simonwillison.net (Python library), Zooomr, Ma.gnolia.com
  105. [00:51:35] <cygnus> zooomr is python, and I *think* ma.gnolia is ruby
  106. [00:52:14] <SimonW> any other big PHP consumers I can try it on?
  107. [00:52:28] <cygnus> hmm
  108. [00:52:48] <cygnus> openiddirectory.com
  109. [00:53:07] * aconbere|mobile (n=aconbere@c-67-171-24-45.hsd1.wa.comcast.net) has joined #openid
  110. [00:54:06] <cygnus> I'm going home. I'll be back on in roughly an hour. Feel free to mail me or ping me here to let me know how it goes.
  111. [00:54:28] * cygnus (n=cygnus@www.cprogrammer.org) Quit ("Leaving.")
  112. [00:55:18] * j3h (n=j3h@c-71-236-228-127.hsd1.or.comcast.net) Quit (Read error: 113 (No route to host))
  113. [00:57:08] * epeus is now known as KevinMarks
  114. [01:02:40] <bricas> would a "cancel" be the appropriate response from an openid server if the user currently logged in is not the same as the requeste id (i.e. is_identity fails)?
  115. [01:05:53] <_keturn> bricas: yeah
  116. [01:14:47] <bricas> would the return_to url + "openid.mode=cancel" be sufficient?
  117. [01:16:28] <_keturn> yep. that's the only thing in a cancel response.
  118. [01:17:59] <bricas> thanks.
  119. [01:35:24] * KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) Quit (Read error: 110 (Connection timed out))
  120. [02:24:51] * tessier (n=treed@kernel-panic/sex-machines) has joined #openid
  121. [02:41:23] * xlarrydrebes (n=xlarrydr@c-71-236-228-127.hsd1.or.comcast.net) Quit ()
  122. [02:59:00] * bricas (n=bricas@CPE0011506c8049-CM0013711405ec.cpe.net.cable.rogers.com) Quit ("Chatzilla 0.9.77 [Firefox 2.0.0.2/0000000000]")
  123. [03:10:29] * xlarrydrebes (n=xlarrydr@c-71-193-195-92.hsd1.or.comcast.net) has joined #openid
  124. [03:12:49] * xlarrydrebes (n=xlarrydr@c-71-193-195-92.hsd1.or.comcast.net) Quit (Client Quit)
  125. [03:15:07] * xlarrydrebes (n=xlarrydr@c-71-193-195-92.hsd1.or.comcast.net) has joined #openid
  126. [03:20:41] * shigeta_ (n=shigeta@124.32.114.226) has joined #openid
  127. [03:28:35] * shigeta (n=shigeta@124.32.114.226) Quit (Read error: 60 (Operation timed out))
  128. [03:44:13] * KevinMarks (n=KevinMar@h-68-164-94-70.snvacaid.dynamic.covad.net) has joined #openid
  129. [03:56:21] * KevinMarks (n=KevinMar@h-68-164-94-70.snvacaid.dynamic.covad.net) Quit ("bye")
  130. [03:56:46] * KevinMarks (n=Snak@h-68-164-94-70.snvacaid.dynamic.covad.net) has joined #openid
  131. [04:12:37] * j3h (n=j3h@24.21.174.195) has joined #openid
  132. [04:45:23] * j3h (n=j3h@24.21.174.195) Quit (Read error: 110 (Connection timed out))
  133. [04:49:03] * shigeta (n=shigeta@124.32.114.226) has joined #openid
  134. [05:06:06] * shigeta_ (n=shigeta@124.32.114.226) Quit (Read error: 110 (Connection timed out))
  135. [05:11:30] * j3h (n=j3h@c-24-21-174-195.hsd1.or.comcast.net) has joined #openid
  136. [05:22:15] * hundleyj (n=hundleyj@c-24-22-54-179.hsd1.mn.comcast.net) Quit ("Leaving")
  137. [08:29:43] * SimonW (n=simon@dyn-62-56-93-68.dslaccess.co.uk) Quit ()
  138. [08:45:55] * tango_ (n=tex_vim@host-84-221-16-210.cust-adsl.tiscali.it) Quit ("Leaving")
  139. [08:55:17] * gulbaek (n=fake@50A19C90.flatrate.dk) has joined #openid
  140. [08:59:41] * gulbaek (n=fake@50A19C90.flatrate.dk) Quit (Client Quit)
  141. [09:13:49] * drewinthehead (n=mclellan@chauchcr.gotadsl.co.uk) has joined #openid
  142. [09:25:05] * drewinthehead_ (n=mclellan@tc146.proxy.ukl.yahoo.com) has joined #openid
  143. [09:29:55] * tango_ (n=tex_vim@oblomov.dmi.unict.it) has joined #openid
  144. [09:31:26] * drewinthehead (n=mclellan@chauchcr.gotadsl.co.uk) Quit (Connection timed out)
  145. [09:42:26] * SimonW (n=simon@southill.torchboxapps.com) has joined #openid
  146. [09:53:42] * bitsweat (n=jeremy@c-71-59-252-187.hsd1.or.comcast.net) Quit (Remote closed the connection)
  147. [11:35:57] * shigeta (n=shigeta@124.32.114.226) Quit ("Leaving...")
  148. [12:23:25] * bricas (n=bricas@h64-5-219-130.gtcust.grouptelecom.net) has joined #openid
  149. [14:56:15] * j3h (n=j3h@c-24-21-174-195.hsd1.or.comcast.net) Quit (Read error: 110 (Connection timed out))
  150. [15:49:17] * xlarrydrebes (n=xlarrydr@c-71-193-195-92.hsd1.or.comcast.net) Quit ()
  151. [16:06:25] * tango_ (n=tex_vim@oblomov.dmi.unict.it) Quit ("Leaving")
  152. [16:08:07] * xlarrydrebes (n=xlarrydr@c-71-236-228-127.hsd1.or.comcast.net) has joined #openid
  153. [16:21:07] * drewinthehead_ (n=mclellan@tc146.proxy.ukl.yahoo.com) Quit ()
  154. [16:24:04] * PatF (i=Patrick@nat/novell/x-0e0f95a9605546ef) has joined #openid
  155. [16:59:01] * SamRose (n=chatzill@c-71-206-125-50.hsd1.mi.comcast.net) has joined #openid
  156. [17:03:51] * cygnus (n=cygnus@www.cprogrammer.org) has joined #openid
  157. [17:07:28] <cygnus> SimonW: ping?
  158. [17:08:10] * hundleyj (n=hundleyj@128-193-137-173.public.oregonstate.edu) has joined #openid
  159. [17:08:24] <SimonW> hello
  160. [17:08:52] <cygnus> SimonW: sorry I wasn't back on yesterday as promised.
  161. [17:09:10] <cygnus> SimonW: did you make any progress with the ?openidserver=1 issue?
  162. [17:11:22] <SimonW> unfortunately not
  163. [17:11:41] <SimonW> need to dedicate a solid block of time to it
  164. [17:14:22] <SimonW> I'm going to do what you did yesterday - hack a client library to verbosely log everything
  165. [17:21:05] <cygnus> Ok.
  166. [17:21:17] * j3h (n=j3h@c-71-236-228-127.hsd1.or.comcast.net) has joined #openid
  167. [17:21:30] <cygnus> (but we know that the issue at this point is getting access to the openidserver query arg, and that it can't be find in any of the superglobal request arrays)
  168. [17:29:00] * SamRose (n=chatzill@c-71-206-125-50.hsd1.mi.comcast.net) Quit (Read error: 60 (Operation timed out))
  169. [17:33:53] * SimonW (n=simon@southill.torchboxapps.com) Quit ()
  170. [17:37:00] * aconbere|work (n=aconbere@mail.geonerco.com) has joined #openid
  171. [17:47:16] * tango_ (n=tex_vim@host-84-221-16-210.cust-adsl.tiscali.it) has joined #openid
  172. [17:53:14] * epeus (i=KevinMar@nat/google/x-3beb96769ab50c85) has joined #openid
  173. [17:57:44] * ruchith (n=ruchith@124.43.199.173) has joined #openid
  174. [17:59:09] * hundleyj (n=hundleyj@128-193-137-173.public.oregonstate.edu) Quit (Connection timed out)
  175. [17:59:57] * hundleyj (n=hundleyj@128-193-137-173.public.oregonstate.edu) has joined #openid
  176. [18:21:03] * SamRose (n=chatzill@c-71-206-125-50.hsd1.mi.comcast.net) has joined #openid
  177. [18:26:06] <idnar> hmm, LJ's OpenID consumer support seems dicey
  178. [18:26:34] <idnar> no_head_tag: Couldn't find OpenID servers due to no head tag
  179. [18:34:43] <chowells79> What was the identity URL you were testing with?
  180. [18:48:04] <idnar> http://mithrandi.net/
  181. [19:00:17] <chowells79> Hmm
  182. [19:00:21] <chowells79> Something strange going on.
  183. [19:00:32] <chowells79> http://validator.w3.org/check?uri=http%3A%2F%2Fmithrandi.net%2F
  184. [19:00:51] <chowells79> It certainly shouldn't generate *that* error when the validator tries to check it.
  185. [19:01:24] <idnar> what the hell
  186. [19:01:32] <chowells79> are you accidently returning your xrds file even when the content type isn't being requested?
  187. [19:01:53] <idnar> well, I've got Apache doing content-type negotiation on index
  188. [19:01:59] * hundleyj (n=hundleyj@128-193-137-173.public.oregonstate.edu) Quit (Read error: 110 (Connection timed out))
  189. [19:02:03] <chowells79> And, in particular, when no content-type is being requested?
  190. [19:02:14] <chowells79> as I bet that's the same problem LJ is having
  191. [19:02:20] <idnar> yeah, probably
  192. [19:02:28] <chowells79> (it doesn't support using xrds on the consumer side)
  193. [19:02:51] <idnar> hmm, yeah, the XRDS seems to have higher priority or something
  194. [19:03:10] * idnar consults docs
  195. [19:05:14] <idnar> oh, it picks the smallest one
  196. [19:06:01] <chowells79> Ah, the good old "do low numbers or high numbers come first?" problem.
  197. [19:06:15] <chowells79> DNS does it one way... Apache does it another...
  198. [19:06:22] <chowells79> There's no consensus anywhere
  199. [19:07:38] <idnar> I guess I'll use an explicit type map
  200. [19:07:40] * PatF (i=Patrick@nat/novell/x-0e0f95a9605546ef) Quit (Read error: 104 (Connection reset by peer))
  201. [19:15:58] * PatF (i=Patrick@nat/novell/x-eed4be4c0e06fd3d) has joined #openid
  202. [19:19:13] * quellhorst (n=pro@unaffiliated/rend) Quit (Read error: 104 (Connection reset by peer))
  203. [19:21:52] <idnar> chowells79: thanks, works now :)
  204. [19:22:07] <chowells79> Glad it was something that (relatively) easy.
  205. [19:22:08] <idnar> (and no thanks to apache)
  206. [19:49:06] * m3nt0r^ (n=mail@p50902371.dip0.t-ipconnect.de) has joined #openid
  207. [19:55:38] * m3nt0r^ (n=mail@p50902371.dip0.t-ipconnect.de) Quit ("( www.nnscript.de :: NoNameScript 4.02 :: www.XLhost.de )")
  208. [19:57:28] * m3nt0r (n=mail@p50904090.dip0.t-ipconnect.de) Quit (Nick collision from services.)
  209. [19:59:28] * drewinthehead (n=mclellan@tc151.proxy.ukl.yahoo.com) has joined #openid
  210. [19:59:58] * epeus (i=KevinMar@nat/google/x-3beb96769ab50c85) Quit (Read error: 104 (Connection reset by peer))
  211. [20:01:10] * m3nt0r (n=mail@p50902371.dip0.t-ipconnect.de) has joined #openid
  212. [20:18:35] * bricas (n=bricas@h64-5-219-130.gtcust.grouptelecom.net) Quit ("Chatzilla 0.9.77 [Firefox 2.0.0.2/0000000000]")
  213. [20:21:17] * ruchith (n=ruchith@124.43.199.173) Quit ("Leaving")
  214. [20:25:12] * epeus (i=KevinMar@nat/google/x-bd388f9d871a183b) has joined #openid
  215. [20:36:58] * hober (n=ted@unaffiliated/hober) has joined #openid
  216. [20:39:05] * hober (n=ted@unaffiliated/hober) has left #openid
  217. [20:42:32] * whafro (n=whafro@dsl092-150-081.wdc2.dsl.speakeasy.net) has joined #openid
  218. [21:01:30] * epeus (i=KevinMar@nat/google/x-bd388f9d871a183b) Quit ("The computer fell asleep")
  219. [21:04:53] * tango_ (n=tex_vim@host-84-221-16-210.cust-adsl.tiscali.it) Quit ("Leaving")
  220. [21:15:39] * tango_ (n=tex_vim@host-84-220-51-244.cust-adsl.tiscali.it) has joined #openid
  221. [21:32:28] * epeus (i=KevinMar@nat/google/x-8049af08e69c79d9) has joined #openid
  222. [21:35:07] * KevinMarks (n=Snak@pdpc/supporter/active/kevinmarks) Quit (Nick collision from services.)
  223. [21:35:15] * epeus is now known as KevinMarks
  224. [21:56:06] * Cody` (n=Cody@74-129-165-175.dhcp.insightbb.com) Quit (Read error: 104 (Connection reset by peer))
  225. [21:59:23] * SamRose (n=chatzill@c-71-206-125-50.hsd1.mi.comcast.net) Quit ("Chatzilla 0.9.77 [Firefox 2.0.0.2/2007021917]")
  226. [22:03:09] * Cody`macbook (n=Cody@74-129-165-175.dhcp.insightbb.com) has joined #openid
  227. [22:31:49] * zzzen (n=milkchan@bzq-25-83-250.static.bezeqint.net) has joined #openid
  228. [22:32:56] * zzzen is now known as zzzendotcom
  229. [22:33:24] <zzzendotcom> Can I have a newbie question about the consumer lib?
  230. [22:35:11] * amir1641 (n=Miranda@80.238.134.134) Quit (Remote closed the connection)
  231. [22:35:23] * amir (n=Miranda@gentoo/developer/amir) has joined #openid
  232. [22:35:35] <cygnus> feel free, z.
  233. [22:36:01] <cygnus> (which language? whose library?)
  234. [22:36:16] <zzzendotcom> python (sorry)
  235. [22:37:17] <zzzendotcom> I'm getting a discovery error "Error fetching XRDS document"
  236. [22:37:50] <zzzendotcom> and I don't see any tcp going anywhere
  237. [22:38:30] <zzzendotcom> the out-of-the-box consumer.py and server.py worked though. strange
  238. [22:42:10] <zzzendotcom> cygnus? you a pythoneer?
  239. [22:42:32] <cygnus> more or less.
  240. [22:42:56] <zzzendotcom> tried the python lib they have at openidenabled?
  241. [22:43:09] <cygnus> as for your error, ignoring the tcp part for a moment, the error could mean that the XRDS URL couldn't be fetched, that the response from the server was malformed, or that it contained a bad status value
  242. [22:43:55] * GhostChe (n=example@c-71-232-30-70.hsd1.ma.comcast.net) has joined #openid
  243. [22:44:49] <zzzendotcom> I'll try to raise some debug values there and see what I catch. maybe be back later. Thanks
  244. [22:45:19] <cygnus> zzzendotcom: the library already calls to log information.
  245. [22:45:30] <cygnus> zzzendotcom: if you assign to oidutil.log a callable to log those things, you can get some useful information.
  246. [22:45:42] <cygnus> but in particular, you should check on the XRDS URL of the OpenID(s) you're trying to consume.
  247. [22:54:13] * drewinthehead_ (n=mclellan@chauchcr.gotadsl.co.uk) has joined #openid
  248. [22:57:10] <zzzendotcom> stupid of me. took the value of the "submit" field. back to defcon 5 :)
  249. [22:58:29] * Leoric (n=joh@tul-1x-dhcp178.studby.uio.no) Quit (Read error: 104 (Connection reset by peer))
  250. [23:02:09] <zzzendotcom> thanks about the oidutil.log tip
  251. [23:02:39] <cygnus> you're welcome. it should be in the README, and I'll make sure it goes out in a later release.
  252. [23:03:40] <zzzendotcom> cool. I'm writing a wrapper for albatross. know it?
  253. [23:04:44] <cygnus> nope
  254. [23:05:14] <zzzendotcom> http://www.object-craft.com.au/projects/albatross/
  255. [23:05:53] <zzzendotcom> I'll post a url here once I have an OpenID example app in Albatross
  256. [23:06:08] <cygnus> cool.
  257. [23:06:18] <zzzendotcom> bye
  258. [23:06:28] * zzzendotcom (n=milkchan@bzq-25-83-250.static.bezeqint.net) Quit ("back to the drawing board")
  259. [23:06:29] * bricas (n=bricas@CPE0011506c8049-CM0013711405ec.cpe.net.cable.rogers.com) has joined #openid
  260. [23:11:43] * drewinthehead (n=mclellan@tc151.proxy.ukl.yahoo.com) Quit (Read error: 110 (Connection timed out))
  261. [23:23:55] * SimonW (n=simon@host86-143-2-225.range86-143.btcentralplus.com) has joined #openid
  262. [23:25:35] * PatF (i=Patrick@nat/novell/x-eed4be4c0e06fd3d) Quit (Read error: 110 (Connection timed out))
  263. [23:27:53] * KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) Quit (Read error: 110 (Connection timed out))
  264. [23:38:44] * ximo (n=opera@ti231110a080-7503.bb.online.no) has joined #openid
  265. [23:39:07] * tango_ (n=tex_vim@host-84-220-51-244.cust-adsl.tiscali.it) Quit ("Leaving")
  266. [23:41:47] * ximo (n=opera@ti231110a080-7503.bb.online.no) has left #openid
  267. [23:44:14] * tango_ (n=tex_vim@host-84-220-51-244.cust-adsl.tiscali.it) has joined #openid
  268. [23:46:10] * aconbere|work (n=aconbere@mail.geonerco.com) Quit ("Lost terminal")

These logs were automatically created by OpenIDlogbot on chat.freenode.net using a modified version of the Java IRC LogBot.