IRC Log for #openid on 2010-03-12

Timestamps are in UTC.

  1. [00:07:27] * singpolyma (~singpolym@dsl-67-204-32-120.acanac.net) Quit (Quit: leaving)
  2. [00:17:59] * karstensrage (~chatzilla@ffnat.copart.com) Quit (Quit: ChatZilla 0.9.86 [Firefox 3.6/20100115144158])
  3. [00:52:04] * shigeta (~shigeta@sakkgw2.sixapart.jp) has joined #openid
  4. [00:59:14] * gxgcristea (~gino@ip65-47-28-158.z28-47-65.customer.algx.net) Quit (Quit: Leaving.)
  5. [01:17:36] <flaccid> mtx_init providers like myopenid provide this log
  6. [01:36:28] * cao1 (~cao@p72023-ipbffx02marunouchi.tokyo.ocn.ne.jp) Quit (Read error: Connection reset by peer)
  7. [01:46:41] * cao (~cao@p72023-ipbffx02marunouchi.tokyo.ocn.ne.jp) has joined #openid
  8. [01:54:32] <mtx_init> flaccid: ok, I just dont know why, seems risky to privacy and all.
  9. [02:01:01] * Viper550 (kvirc@wikipedia/ViperSnake151) has joined #openid
  10. [02:01:19] <Viper550> Why did you move the wiki to a different platform? It doesn't even support openid!
  11. [02:07:03] <keturn> if you're referring to wiki.openid.net, afaik there's no one in this channel that was involved in that decision
  12. [02:08:24] * Viper550 (kvirc@wikipedia/ViperSnake151) Quit (Quit: MAH BOY)
  13. [02:14:53] * flaccid (~vwen98@ppp59-167-167-106.static.internode.on.net) Quit (Read error: Connection reset by peer)
  14. [02:27:39] * MacTed (~Thud@c-24-61-62-241.hsd1.ma.comcast.net) has joined #openid
  15. [02:43:53] * flaccid (~vwen98@ppp59-167-167-106.static.internode.on.net) has joined #openid
  16. [02:45:40] * abraxas (~ronkorvin@p10103-ipngn1501marunouchi.tokyo.ocn.ne.jp) has joined #openid
  17. [02:51:27] * flaccid (~vwen98@ppp59-167-167-106.static.internode.on.net) Quit (Ping timeout: 268 seconds)
  18. [03:07:08] * karstensrage (~karstensr@c-71-202-243-186.hsd1.ca.comcast.net) has joined #openid
  19. [03:12:20] * daleolds (~daleolds@137.65.157.43) has left #openid
  20. [03:42:49] * singpolyma (~singpolym@dsl-67-204-32-120.acanac.net) has joined #openid
  21. [03:46:07] * tjgillies (~tyler@pool-71-111-0-98.ptldor.dsl-w.verizon.net) has joined #openid
  22. [03:46:31] <tjgillies> is this an official channel?
  23. [03:47:05] <yangman> tjgillies: yes
  24. [03:50:57] <tjgillies> cool
  25. [03:51:07] <tjgillies> adding as new auto-join chan
  26. [04:08:42] * tjgillies (~tyler@pool-71-111-0-98.ptldor.dsl-w.verizon.net) Quit (Ping timeout: 256 seconds)
  27. [04:13:43] <karstensrage> lol
  28. [04:20:47] * tjgillies (~tyler@pool-71-111-0-98.ptldor.dsl-w.verizon.net) has joined #openid
  29. [04:27:09] * tjgillies (~tyler@pool-71-111-0-98.ptldor.dsl-w.verizon.net) Quit (Ping timeout: 276 seconds)
  30. [04:28:06] * singpolyma (~singpolym@dsl-67-204-32-120.acanac.net) Quit (Quit: leaving)
  31. [04:37:24] * tjgillies (~tyler@pool-71-111-0-98.ptldor.dsl-w.verizon.net) has joined #openid
  32. [04:39:36] * shigeta_ (~shigeta@sakkgw2.sixapart.jp) has joined #openid
  33. [04:42:32] * Politoed (~hpeixoto@cica-proj.fe.up.pt) Quit (Ping timeout: 248 seconds)
  34. [04:42:55] * shigeta (~shigeta@sakkgw2.sixapart.jp) Quit (Ping timeout: 264 seconds)
  35. [04:46:55] * flaccid (~vwen98@ppp59-167-167-106.static.internode.on.net) has joined #openid
  36. [04:55:48] * tjgillies (~tyler@pool-71-111-0-98.ptldor.dsl-w.verizon.net) Quit (Read error: Connection reset by peer)
  37. [04:58:33] * xpo (~xpo@bearstech/xpo) Quit (Quit: xpo)
  38. [05:08:16] * daleolds (~daleolds@c-174-52-159-100.hsd1.ut.comcast.net) has joined #openid
  39. [05:12:01] * tjgillies (~tyler@pool-71-111-0-98.ptldor.dsl-w.verizon.net) has joined #openid
  40. [05:25:24] * Politoed (~hpeixoto@a213-22-155-51.cpe.netcabo.pt) has joined #openid
  41. [05:29:43] * tjgillies (~tyler@pool-71-111-0-98.ptldor.dsl-w.verizon.net) Quit (Ping timeout: 264 seconds)
  42. [05:42:03] * oxi (~oxi@unaffiliated/oxi) has joined #openid
  43. [05:49:14] * oxi (~oxi@unaffiliated/oxi) Quit (Quit: oxi)
  44. [06:18:53] * daleolds (~daleolds@c-174-52-159-100.hsd1.ut.comcast.net) has left #openid
  45. [06:33:47] * mtx_init (~mtx_init@unaffiliated/mtx-init/x-7936658) Quit (Remote host closed the connection)
  46. [06:55:06] * Kaliya (~Adium@cpe-66-68-191-74.austin.res.rr.com) has joined #openid
  47. [07:01:14] * Kaliya (~Adium@cpe-66-68-191-74.austin.res.rr.com) has left #openid
  48. [07:41:36] * Politoed (~hpeixoto@a213-22-155-51.cpe.netcabo.pt) Quit (Ping timeout: 260 seconds)
  49. [08:31:03] * berkes (~ber@a83-163-58-51.adsl.xs4all.nl) Quit (Quit: Ex-Chat)
  50. [08:37:16] * qwp0 (~qwp0@84.245.64.190) has joined #openid
  51. [08:42:27] * qwp0 (~qwp0@84.245.64.190) Quit (Remote host closed the connection)
  52. [08:48:21] * oxi (~oxi@unaffiliated/oxi) has joined #openid
  53. [08:51:17] * oxi (~oxi@unaffiliated/oxi) Quit (Client Quit)
  54. [09:57:52] * kengyu (~kengyu@210.242.151.101) Quit (Ping timeout: 264 seconds)
  55. [10:59:25] * abraxas (~ronkorvin@p10103-ipngn1501marunouchi.tokyo.ocn.ne.jp) Quit (Quit: abraxas)
  56. [12:33:35] * daedeloth (~daedeloth@ip-83-134-155-251.dsl.scarlet.be) has joined #openid
  57. [13:30:37] * MacTed (~Thud@c-24-61-62-241.hsd1.ma.comcast.net) Quit ()
  58. [13:35:16] * oxi (~oxi@unaffiliated/oxi) has joined #openid
  59. [13:36:14] * oxi (~oxi@unaffiliated/oxi) Quit (Client Quit)
  60. [13:37:48] * shigeta_ (~shigeta@sakkgw2.sixapart.jp) Quit (Quit: Leaving...)
  61. [14:25:54] * singpolyma (~singpolym@67.204.32.120) has joined #openid
  62. [14:26:04] * karstensrage (~karstensr@c-71-202-243-186.hsd1.ca.comcast.net) Quit (Quit: Leaving)
  63. [14:37:19] * tjgillies (~tyler@pool-71-111-0-98.ptldor.dsl-w.verizon.net) has joined #openid
  64. [14:51:40] * MacTed (~Thud@63.119.36.36) has joined #openid
  65. [15:21:43] * singpolyma (~singpolym@67.204.32.120) Quit (Quit: leaving)
  66. [15:23:39] * singpolyma (~singpolym@dsl-67-204-32-120.acanac.net) has joined #openid
  67. [15:23:45] * singpolyma (~singpolym@dsl-67-204-32-120.acanac.net) Quit (Client Quit)
  68. [15:24:10] * singpolyma (~singpolym@dsl-67-204-32-120.acanac.net) has joined #openid
  69. [15:40:31] * tjgillies (~tyler@pool-71-111-0-98.ptldor.dsl-w.verizon.net) Quit (Ping timeout: 265 seconds)
  70. [15:41:46] * tjgillies (~tyler@pool-71-111-0-98.ptldor.dsl-w.verizon.net) has joined #openid
  71. [16:25:11] * karstensrage (~chatzilla@ffnat.copart.com) has joined #openid
  72. [16:42:03] * oxi (~oxi@unaffiliated/oxi) has joined #openid
  73. [16:56:35] * daleolds (~daleolds@137.65.157.43) has joined #openid
  74. [16:57:12] * oxi (~oxi@unaffiliated/oxi) Quit (Quit: oxi)
  75. [17:03:27] * daleolds (~daleolds@137.65.157.43) has left #openid
  76. [17:07:35] * daleolds (~daleolds@137.65.229.62) has joined #openid
  77. [17:17:13] * tbbrown (~tbbrown@tx-71-52-73-250.dhcp.embarqhsd.net) has joined #openid
  78. [17:42:32] * gxgcristea (~gino@ip65-47-28-158.z28-47-65.customer.algx.net) has joined #openid
  79. [17:45:10] * daedeloth (~daedeloth@ip-83-134-155-251.dsl.scarlet.be) Quit (Read error: Connection reset by peer)
  80. [17:50:20] * daleolds1 (~daleolds@137.65.229.62) has joined #openid
  81. [17:50:20] * daleolds (~daleolds@137.65.229.62) Quit (Read error: Connection reset by peer)
  82. [17:52:40] * singpolyma (~singpolym@dsl-67-204-32-120.acanac.net) Quit (Quit: leaving)
  83. [17:55:35] * febb (~febb@unaffiliated/febb) Quit (Quit: Leaving / Me voy...)
  84. [17:55:48] * singpolyma (~singpolym@dsl-67-204-32-120.acanac.net) has joined #openid
  85. [18:01:33] * daleolds1 (~daleolds@137.65.229.62) has left #openid
  86. [18:09:40] * daleolds (~daleolds@137.65.229.62) has joined #openid
  87. [18:09:50] * daleolds (~daleolds@137.65.229.62) has left #openid
  88. [18:26:31] * gxgcristea (~gino@ip65-47-28-158.z28-47-65.customer.algx.net) has left #openid
  89. [18:52:55] * daleolds (~daleolds@137.65.229.62) has joined #openid
  90. [18:54:10] * daleolds (~daleolds@137.65.229.62) has left #openid
  91. [19:51:05] * daleolds (~daleolds@137.65.156.20) has joined #openid
  92. [20:07:20] * tjgillies (~tyler@pool-71-111-0-98.ptldor.dsl-w.verizon.net) Quit (Ping timeout: 248 seconds)
  93. [20:08:40] * daleolds (~daleolds@137.65.156.20) Quit (Ping timeout: 245 seconds)
  94. [20:19:15] * daleolds (~daleolds@137.65.156.20) has joined #openid
  95. [20:19:37] * tjgillies (~tyler@pool-71-111-0-98.ptldor.dsl-w.verizon.net) has joined #openid
  96. [20:40:40] * singpolyma (~singpolym@dsl-67-204-32-120.acanac.net) Quit (Quit: leaving)
  97. [20:41:00] * singpolyma (~singpolym@dsl-67-204-32-120.acanac.net) has joined #openid
  98. [20:42:45] * singpolyma (~singpolym@dsl-67-204-32-120.acanac.net) Quit (Client Quit)
  99. [20:43:03] * singpolyma (~singpolym@dsl-67-204-32-120.acanac.net) has joined #openid
  100. [21:06:36] * febb (~febb@unaffiliated/febb) has joined #openid
  101. [21:24:50] * daleolds (~daleolds@137.65.156.20) has left #openid
  102. [21:26:57] * efphe_ (~efphe@host203-128-dynamic.104-80-r.retail.telecomitalia.it) has joined #openid
  103. [21:27:17] <efphe_> hello, i'm developing an openid server, with python
  104. [21:27:42] <efphe_> it seems all works well, but in the final steps i'm not able to pass the claimed_id field
  105. [21:27:49] <efphe_> if i try by doing:
  106. [21:28:17] <efphe_> rqst.answer(1, 'some_claimed_id')
  107. [21:28:20] <efphe_> i have the error:
  108. [21:28:28] <efphe_> claimed_id is new in OpenID 2.0 and not available for http://openid.net/signon/1.0
  109. [21:29:04] <efphe_> mmm, actually i'm a little bit confused: the client trying to auth already works with google, so i think it's using the right protocol
  110. [21:29:13] <efphe_> so, I presume there's some error on server side
  111. [21:29:18] <efphe_> do you have any hint?
  112. [21:31:35] * daleolds (~daleolds@137.65.229.62) has joined #openid
  113. [21:32:07] <keturn> I think that means that the server parsed the incoming checkid request as a version 1.0 request,
  114. [21:32:59] <keturn> and in OpenID version 1, the server doesn't get to specify claimed_id in the response. so you just want rqst.answer(True) in that case.
  115. [21:33:36] <efphe_> keturn, I need to use claimed_id, i'm wondering how can i use the 2.0 protocol
  116. [21:33:56] <efphe_> or to set claimed_id anyway
  117. [21:34:05] <efphe_> independently by the protocol version
  118. [21:34:51] <keturn> how was your rqst object constructed?
  119. [21:35:16] <efphe_> srv= (store, authurl)
  120. [21:35:27] <efphe_> srv.decodeReq()
  121. [21:35:43] <efphe_> rqst= srv.decodeReq(d)
  122. [21:35:58] <efphe_> a= rqst.answer(1, claimed_id= 'foo')
  123. [21:36:22] <efphe_> srv= Server(store, authurl)
  124. [21:36:53] <efphe_> (and not `srv= (store, authurl)`)
  125. [21:38:02] <efphe_> so, let me be less chaotic:
  126. [21:38:04] <efphe_> srv= Server(store, authurl)
  127. [21:38:10] <efphe_> rqst= srv.decodeReq(d)
  128. [21:38:15] <efphe_> a= rqst.answer(1, claimed_id= 'foo')
  129. [21:40:18] <efphe_> see this:
  130. [21:40:44] <efphe_> a.fields:
  131. [21:40:47] <efphe_> <openid.message.Message {('http://openid.net/signon/1.0', 'identity'): 'http://localhost:9065/openid/begin/'
  132. [21:40:52] <keturn> ok, looks good. that means that if rqst isn't seen as being OpenID 2 (that is, rqst.message.isOpenID2() != True), then there's not an appropriate openid.ns=http://specs.openid.net/auth/2.0 in the query
  133. [21:41:04] <keturn> what's the RP you're using with this?
  134. [21:41:14] <efphe_> keturn, RP=?
  135. [21:41:33] <keturn> forcing an OpenID 2.0 response to an RP that's making 1.0 requests is probably not going to get you the behavior that you want.
  136. [21:41:37] <keturn> relying party. Consumer.
  137. [21:41:42] <efphe_> ah ok
  138. [21:41:50] <efphe_> the rp is coded with the same library
  139. [21:42:26] <efphe_> or, to say it better, i'm testing the server with my own client (client already working with google, in fact google returns claimed_id)
  140. [21:43:04] <keturn> oh, hm, then maybe the rp doesn't know the server supports OpenID 2? What do your identifier pages look like? i.e. are they publishing XRDS files or using HTML elements?
  141. [21:43:31] <efphe_> i'm simply building a link this way:
  142. [21:43:38] <efphe_> c= Consumer(session, fstore)
  143. [21:43:46] <efphe_> a= c.begin('http://localhost:9065/openid/begin/')
  144. [21:44:00] <efphe_> res= a.redirectURL(dom, ret)
  145. [21:44:13] <keturn> okay, but what's at http://localhost:9065/openid/begin/ that makes it an OpenID page?
  146. [21:44:19] <efphe_> ah
  147. [21:44:56] <efphe_> if you GET, you have someghing like:
  148. [21:44:59] <efphe_> <head><link rel="openid.server" href="%s"/></head>
  149. [21:45:03] <keturn> run examples/discover on it
  150. [21:45:33] <efphe_> <head><link rel="openid.server" href="someurl"/></head>
  151. [21:45:49] <efphe_> and at "someurl", i have:
  152. [21:46:10] <efphe_> srv= Server()
  153. [21:46:21] <efphe_> srv.decodeRequest()
  154. [21:46:38] <efphe_> (i'm pasting three lines)
  155. [21:46:41] <efphe_> if orqst.mode == 'associate':
  156. [21:46:41] <efphe_> resp= osrvr.handleRequest(orqst)
  157. [21:46:41] <efphe_> rrr= osrvr.encodeResponse(resp)
  158. [21:46:41] <efphe_> return rrr.body
  159. [21:47:32] <keturn> openid.server is an OpenID 1.x thing, they changed it to openid2.provider. or publish an xrds file, like examples/server.py does in ServerHandler.showYadis
  160. [21:48:12] <efphe_> so i'm managing the wrong object
  161. [21:50:00] <keturn> err, I meant "link rel='openid.server'" there, not openid.server the Python package
  162. [21:50:19] <efphe_> ah ok
  163. [21:50:26] <efphe_> so maybe i solve by changing the rel attr
  164. [21:50:44] <keturn> yeah
  165. [21:50:55] <efphe_> let's try
  166. [21:52:43] * MacTed (~Thud@63.119.36.36) Quit ()
  167. [21:53:26] <efphe_> right!
  168. [21:53:28] <efphe_> keturn, right!
  169. [21:53:36] <efphe_> thank You so much!
  170. [21:53:54] <efphe_> I was working on this bug from hours, wondering how to force from a python perspective the right oid proto!
  171. [21:54:33] <keturn> cool, glad it works
  172. [22:04:30] * daleolds (~daleolds@137.65.229.62) Quit (Ping timeout: 245 seconds)
  173. [22:10:17] <efphe_> mmm, keturn, there something not working :/ maybe I did the party too soon
  174. [22:10:36] <efphe_> openid.claimed_id is not setted with the value I use in the call:
  175. [22:10:50] <efphe_> openid.claimed_id is not setted with the value I use in the call:
  176. [22:11:02] <efphe_> rqst.answer(1, claimed_id= 'foo')
  177. [22:11:24] <efphe_> but it's set to: 'base_url://openid/begin/'
  178. [22:15:02] <keturn> looks like the server code is only written to let you respond with a different claimed identifier if the RP passed the IDENTIFIER_SELECT value.
  179. [22:17:48] <keturn> that is, when you enter something like me.yahoo.com or https://www.google.com/accounts/o8/id or www.myopenid.com, that's an "OP Identifier" (in the language of the spec), and the RP does that request differently than it would for google.com/profile/keturn or keturn.myopenid.com.
  180. [22:17:50] <efphe_> so I have to pass an IDENTIFIED
  181. [22:18:19] <efphe_> so I have to pass an IDENTIFIED_SELECT from client?
  182. [22:19:05] <keturn> yeah
  183. [22:19:22] <efphe_> mmm
  184. [22:20:05] <efphe_> do You know the right point to do it? on the .begin() method?
  185. [22:21:33] <keturn> which probably means changing /openid/begin to publish an XRDS. I don't see a way to do it in just HTML. But you want something like examples/server.py does in showServerYadis
  186. [22:28:27] <efphe_> openId is a difficult protocol: coding it means absolutely a good knowlege about it, isn't it?
  187. [22:39:35] * singpolyma (~singpolym@dsl-67-204-32-120.acanac.net) Quit (Quit: leaving)
  188. [22:39:45] * daleolds (~daleolds@137.65.156.20) has joined #openid
  189. [22:40:45] * singpolyma (~singpolym@dsl-67-204-32-120.acanac.net) has joined #openid
  190. [23:47:21] * xpo (~xpo@bearstech/xpo) has joined #openid
  191. [23:47:29] * Adremelech (~Adremelec@c-75-73-104-66.hsd1.mn.comcast.net) has joined #openid
  192. [23:48:32] * tjgillies (~tyler@pool-71-111-0-98.ptldor.dsl-w.verizon.net) Quit (Ping timeout: 260 seconds)
  193. [23:53:23] * Adremelech (~Adremelec@c-75-73-104-66.hsd1.mn.comcast.net) Quit (Quit: Leaving)

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