IRC Log for #openid on 2009-09-28
Timestamps are in UTC.
- [00:10:36] * dwhittle (n=dwhittle@nat/yahoo/x-mznjpkpamuqwqxkm) Quit ("...")
- [00:46:30] * pelleb is now known as pelleb|away
- [00:50:39] * shigeta (n=shigeta@sakkgw2.sixapart.jp) has joined #openid
- [00:54:22] * pelleb|away is now known as pelleb
- [00:58:17] * karstensrage_alt is now known as karstensrage
- [01:12:22] * pelleb is now known as pelleb|away
- [01:19:56] * tbbrown (n=tom@doc-24-206-177-42.kw.tx.cebridge.net) has joined #openid
- [01:29:36] * lexical (n=lex_@210.242.151.101) has joined #openid
- [01:42:07] * stub (n=stub@canonical/launchpad/stub) has joined #openid
- [02:16:16] * jfluhmann (n=jfluhman@69.39.58.99) has joined #openid
- [02:23:16] * jfluhmann (n=jfluhman@69.39.58.99) has left #openid
- [03:52:52] * asciant (n=haiden@60-241-144-126.tpgi.com.au) has joined #openid
- [04:27:11] * flaccid (n=flaccid@unaffiliated/flaccid) Quit (Remote closed the connection)
- [04:28:10] * flaccid (n=flaccid@unaffiliated/flaccid) has joined #openid
- [04:37:57] * pelleb|away is now known as pelleb
- [04:49:24] * flaccid (n=flaccid@unaffiliated/flaccid) Quit (Read error: 145 (Connection timed out))
- [04:50:39] * flaccid (n=flaccid@unaffiliated/flaccid) has joined #openid
- [05:15:27] * pelleb is now known as pelleb|away
- [06:45:41] * bortzmeyer (n=bortzmey@batilda.nic.fr) has joined #openid
- [07:24:40] * jochen_ (n=jochen@router.begen1.office.netnoc.eu) has joined #openid
- [07:48:18] * xpo (n=xpo@bearstech/xpo) Quit ("see yas")
- [08:04:33] * stub (n=stub@canonical/launchpad/stub) Quit ("Leaving.")
- [08:19:49] * hillsy (n=shhi2@npfit3.dh.bytemark.co.uk) has joined #openid
- [08:20:57] * xpo (n=xpo@bearstech/xpo) has joined #openid
- [08:30:15] * asciant (n=haiden@60-241-144-126.tpgi.com.au) Quit ()
- [08:56:29] * daedeloth (n=daedelot@ip-81-11-177-172.dsl.scarlet.be) has joined #openid
- [09:22:25] * asciant (n=haiden@CPE-58-170-41-195.qld.bigpond.net.au) has joined #openid
- [09:56:58] * _keturn (n=kevint@c-98-246-6-235.hsd1.or.comcast.net) Quit (Read error: 110 (Connection timed out))
- [09:57:22] * _keturn (n=kevint@c-98-246-6-235.hsd1.or.comcast.net) has joined #openid
- [10:15:09] * lexical (n=lex_@210.242.151.101) Quit (Read error: 113 (No route to host))
- [10:16:04] * asciant_ (n=haiden@60-241-144-126.tpgi.com.au) has joined #openid
- [10:17:00] * asciant (n=haiden@CPE-58-170-41-195.qld.bigpond.net.au) Quit (Nick collision from services.)
- [10:17:08] * asciant_ is now known as asciant
- [10:18:41] * stub (n=stub@canonical/launchpad/stub) has joined #openid
- [11:02:17] * daedeloth (n=daedelot@ip-81-11-177-172.dsl.scarlet.be) Quit ("Ex-Chat")
- [11:06:51] * asciant (n=haiden@60-241-144-126.tpgi.com.au) Quit ()
- [11:12:16] * flaccid_ (n=flaccid@110.33.210.52) has joined #openid
- [11:19:13] * shigeta (n=shigeta@sakkgw2.sixapart.jp) Quit ("Leaving...")
- [11:31:54] * flaccid (n=flaccid@unaffiliated/flaccid) Quit (Read error: 110 (Connection timed out))
- [11:31:55] * flaccid_ is now known as flaccid
- [11:49:13] * tbbrown (n=tom@doc-24-206-177-42.kw.tx.cebridge.net) Quit ("leaving")
- [12:05:05] * MacTed (n=Thud@c-24-61-62-241.hsd1.ma.comcast.net) Quit ()
- [12:38:41] * rabbyte (n=Rabbit@nsc64.16.159-90.newsouth.net) has joined #openid
- [12:44:40] * pelleb|away is now known as pelleb
- [12:57:00] * qwp0 (n=qwp0@gw.localnet.sk) has joined #openid
- [13:03:46] * MacTed (n=Thud@63.119.36.36) has joined #openid
- [13:04:05] * xpo_air (n=xpo@bearstech/xpo) has joined #openid
- [13:06:58] * Ideal (n=Ideal@2002:50f9:5ea9:0:0:0:0:1) Quit (Connection timed out)
- [13:07:14] * Skaperen (n=phil@c-76-125-202-149.hsd1.wv.comcast.net) has joined #openid
- [13:07:57] <Skaperen>
anyone know of an openid server (provider) implementation in C ?
- [13:08:40] * jochen__ (n=jochen@router.begen1.office.netnoc.eu) has joined #openid
- [13:11:27] <Skaperen>
what is the implication of using 2 or more different OpenID providers to login to the same web site?
- [13:21:27] * xpo (n=xpo@bearstech/xpo) Quit (Read error: 113 (No route to host))
- [13:21:28] * xpo_air is now known as xpo
- [13:23:11] * Ideal (n=Ideal@2002:50f9:5d2f:0:0:0:0:1) has joined #openid
- [13:24:02] * jochen_ (n=jochen@router.begen1.office.netnoc.eu) Quit (Read error: 113 (No route to host))
- [13:25:55] * qwp0 (n=qwp0@gw.localnet.sk) Quit (Remote closed the connection)
- [13:53:11] * openstandards (n=openstan@78-143-215-162.in-addr.isp.net.uk) has joined #openid
- [14:04:47] <openstandards>
hi, what would you use to auth between openid and ldap... openid-ldap won't work as my php version has been patched, any others?
- [14:13:50] * xpo (n=xpo@bearstech/xpo) Quit (Remote closed the connection)
- [14:20:49] * samsm (n=samsm@c-67-191-159-220.hsd1.ga.comcast.net) has joined #openid
- [14:26:04] * marclaporte (n=Miranda@69-165-165-53.dsl.teksavvy.com) has joined #openid
- [14:36:37] * jochen__ (n=jochen@router.begen1.office.netnoc.eu) Quit (Remote closed the connection)
- [14:45:09] * jochen (n=jochen@77.73.176.113) has joined #openid
- [14:46:39] * karstensrage (n=karstens@c-71-202-243-186.hsd1.ca.comcast.net) Quit ("Leaving")
- [14:47:35] <yangman>
Skaperen: depends if you're using the same identity or not
- [14:48:25] * flaccid (n=flaccid@unaffiliated/flaccid) Quit ()
- [14:59:13] * jfluhmann (n=jfluhman@72.21.122.252) has joined #openid
- [14:59:36] * jfluhmann (n=jfluhman@72.21.122.252) has left #openid
- [14:59:46] * jfluhmann (n=jfluhman@72.21.122.252) has joined #openid
- [15:02:24] * MrTopf (n=cs@p5B396987.dip.t-dialin.net) has joined #openid
- [15:09:04] * xpo (n=xpo@bearstech/xpo) has joined #openid
- [16:06:04] * singpolyma (n=singpoly@node-6737.tor.pppoe.execulink.com) has joined #openid
- [16:24:22] * savid (n=savid@24.173.67.74) has joined #openid
- [16:25:28] * Lns (n=lns@75-149-52-89-SFBA.hfc.comcastbusiness.net) has joined #openid
- [16:26:37] * daleolds (n=daleolds@137.65.156.38) has joined #openid
- [16:30:18] * samsm (n=samsm@c-67-191-159-220.hsd1.ga.comcast.net) Quit ()
- [16:32:01] <Skaperen>
yangman: but wouldn't different IDs be different IDs?
- [16:32:33] <Skaperen>
yangman: this is what I'm trying to figure out about OpenID ... what constitutes the ID?
- [16:33:06] <Skaperen>
I don't want to be known as skaperen.example.com (for example)
- [16:33:10] <yangman>
the URL you're identifying
- [16:33:25] <Skaperen>
but if the URL changes, then the ID is different, right?
- [16:33:38] <yangman>
you can theoretically have different consumers discover different endpoints with the same identity
- [16:34:01] <yangman>
and those different endpoints can still authenticate you to that single identity
- [16:34:29] <Skaperen>
I have no idea what that means ... I still don't understand OpenID
- [16:35:51] <Skaperen>
I looked at a site that uses OpenID (specifically stackoverflow.com) ... I don't see any posts there with any IDs that look like OpenID
- [16:36:09] <Skaperen>
so either no one uses it, or there is some kind of aliasing going on
- [16:36:19] <yangman>
stackoverflow doesn't display the URL
- [16:36:55] <yangman>
I'm actually not sure if they allow a profile with just an openid url
- [16:37:13] <yangman>
okay, so what part of openid confuses you?
- [16:38:28] <Skaperen>
all of it (so far)
- [16:38:41] <yangman>
okay
- [16:38:45] <Skaperen>
I was trying to read the protocol docs
- [16:38:47] <yangman>
so, you have an URL. this is your identity
- [16:39:03] <Skaperen>
but that seems to assume understanding its principles, first
- [16:39:27] <Skaperen>
well I don't have one ... but I guess we'll pretend for now
- [16:39:40] <yangman>
using this URL, an openid-supporting service (consumer) can discover an openid-server (endpoint) to which it will use to authenticate that identity
- [16:40:15] <Skaperen>
presumably that happens by some translation of the URL?
- [16:40:31] <yangman>
no. there's a protocol for performing endpoint discovery
- [16:40:51] * jochen (n=jochen@77.73.176.113) Quit (Remote closed the connection)
- [16:40:51] <yangman>
this is key. the identity URL and endpoint URL are, by design, not strictly related to each other
- [16:41:05] <Skaperen>
what does an OpenID actally look like? I saw ones that look like a username prefixed on a domain name
- [16:41:11] <yangman>
so, you can actually change the endpoit you use, but continue to authenticate using the same identity
- [16:41:25] <yangman>
and openid identity is a URL
- [16:41:37] <yangman>
mine, for example, is just http://yangman.ca/
- [16:41:38] <Skaperen>
so I assumed if I own example.com I could have skaperen.example.com or http://skaperen.example.com/ as my OpenID
- [16:42:44] * jochen (n=jochen@77.73.176.113) has joined #openid
- [16:42:46] <yangman>
or even http://example.com/
- [16:43:28] <Skaperen>
what what discovery steps happen ... and where will it ultimately get to ... assume I'm a self-provider as opposed to using another provider (I'm guessing you are)
- [16:44:59] <yangman>
okay, so this is where the decoupling of identity and endpoint come in
- [16:45:21] <yangman>
an OpenID provider can provide both identity and endpoint, but it can also just provide an endpoit
- [16:46:07] * jochen (n=jochen@77.73.176.113) Quit (Remote closed the connection)
- [16:46:52] <yangman>
so, say you're using http://example.com/ as your identity, but you also have an openid provided by foo.net, which is "http://user.foo.net/"
- [16:47:18] <yangman>
you can setup http://example.com/ such that it says "I am actually `http://user.foo.net/'"
- [16:47:33] <Skaperen>
is that done with HTTP redirect?
- [16:47:50] <yangman>
it's part of the discovery protocol
- [16:48:10] <yangman>
I'm just explaning the core concepts right now
- [16:49:01] <yangman>
anyways, the point is, an "openid provider" isn't strictly "identity + openid server provider"
- [16:49:30] * jochen (n=jochen@router.begen1.office.netnoc.eu) has joined #openid
- [16:49:31] <Skaperen>
OK ... do keep in mine that my intent is to avoid using some other provider ... If I wanted to use them, I wouldn't need to uynderstand this stuff ... but I want to self-provide ... and later put it on a web site I'm building
- [16:49:33] * jochen (n=jochen@router.begen1.office.netnoc.eu) Quit (Remote closed the connection)
- [16:50:00] <yangman>
self-provide both identity and server?
- [16:50:00] * jochen (n=jochen@router.begen1.office.netnoc.eu) has joined #openid
- [16:50:17] <yangman>
server being equivalent to endpoint, in this case
- [16:50:23] <Skaperen>
I assume so ... I can't say a firm "yes" to that without understanding how this works
- [16:50:43] * jochen (n=jochen@router.begen1.office.netnoc.eu) Quit (Remote closed the connection)
- [16:50:53] <yangman>
I wouldn't really recommend running your own server unless you have very good reasons to
- [16:51:19] <Skaperen>
letting someone else provide it is the last thing I want to do
- [16:51:41] <yangman>
ok
- [16:51:46] * Skaperen is very paranoid about security and privacy
- [16:52:15] <yangman>
so, once the consumer discovers an endpoint, it moves onto the actual association and authentication exchanges
- [16:52:24] <Skaperen>
if I did let someone else provide the ID, I'd have to create a separate one for each web site I login to, which defeats a key intent of OpenID
- [16:52:50] <Skaperen>
the concern here isn't that a provider can see where I go ... but that they can see pairings of where I go
- [16:52:58] <yangman>
at the end of it all, the endpoit redirects the user back to the consumer with either a "user successfully authenticated as IDENTITY" or "cancel"
- [16:53:19] <yangman>
eh?
- [16:53:34] <yangman>
oh
- [16:53:39] <yangman>
okay, fair enough
- [16:54:36] <Skaperen>
for example I do have an account on blogspot with a blog ... I could in theory use that account as a base for OpenID since they are a provider ... but if I use it, I would have to limit its use to not more than one web site to meet my privacy concerns
- [16:54:36] <yangman>
anyways, that's openid in a nutshell. everything else is protocol stuff that's not very interesting unless you're implementing your own consumer or server
- [16:56:17] * karstensrage (n=chatzill@70.42.238.2) has joined #openid
- [16:56:18] <Skaperen>
so if I use skaperen.blogspot.com as my OpenID to login to stackoverflow.com, and post as logged in, what will my posts show as who they came from?
- [16:56:40] <yangman>
depends on how the consumer has implemented it
- [16:56:52] <Skaperen>
my first guess would be "skaperen.blogspot.com" ... but I saw no posts like that
- [16:57:04] <yangman>
stackoverflow, specifically, also allow you to associate up to 2 identities per account
- [16:57:20] <yangman>
I'm pretty sure they ask you to specify the display name you want
- [16:57:37] <Skaperen>
so there's more they want than just the openid?
- [16:57:48] <yangman>
them, yes
- [16:57:58] <yangman>
it also pulls SREG
- [16:58:01] <Skaperen>
are they typical about this?
- [16:58:18] <Skaperen>
what does sreg provide? I saw that referenced as a registration means
- [16:58:41] <yangman>
a small, predefined set of information a server can provide to consumers
- [16:58:51] <yangman>
fullname, nickname, timezone, date of birth, etc
- [16:59:06] <yangman>
a lot of sites use it. some don't
- [16:59:10] <Skaperen>
I am building a web site ... I would like to let people use openid to login there ... but I'll need to understand the implications of that during the building of it
- [16:59:31] <yangman>
it's information provided at authentication time
- [16:59:52] <Skaperen>
so they can pull the nickname from that and display that?
- [17:00:03] <yangman>
so, a consumer can request to an endpoint "I want to check authentication for IDENTITY, and also these SREG fields if they are available"
- [17:00:06] <yangman>
yup
- [17:01:14] <Skaperen>
what about collisions of nicknames? I do have "skaperen" on blogspot ... someone else has the same nick on wordpress
- [17:01:27] <yangman>
up to the consumer
- [17:02:04] <yangman>
the underlying identity is different. how the sreg info are used is up to the consumer
- [17:02:39] <Skaperen>
so in the consumer role (for my website that users will use) if I can figure out a way to keep users distinguished while they use the same nicknames, that won't conflict with openid at all?
- [17:03:19] * savid (n=savid@24.173.67.74) Quit ("Leaving")
- [17:03:55] <yangman>
there's no defined interpretation rules for sreg info
- [17:05:21] <Skaperen>
so someone could have http://yangman.eu/ while you have http://yangman.ca/ and I could display both as "Yangman", but code the URLs for direct replies and such to some kind of unique identity, which MAY be the openid string, or MAY just be a sequential signup number
- [17:07:07] <Skaperen>
but a site like blogspot could not do that because it can't share "skaperen.blogspot.com" ... so someone else coming along wanting to set up a blog there and has "skaperen" as their nick would have to choose a different blog name?
- [17:08:24] <yangman>
um... yeah
- [17:10:01] <Skaperen>
I downloaded the package phpMyID from the openid site ... looks like I can just run this to serve my own ID (but it's limited to ONE ID so I'm going to look for another) ... I looked at the source and found several hard coded big numbers presumably for the crypto ... are these numbers part of the specs that all these packages would include in some form?
- [17:10:28] <yangman>
blogspot is a bad example though. their accounts are google accounts, and you can create google accounts with arbitrary openid identity
- [17:10:50] <Skaperen>
I see ... OK ... twitter?
- [17:10:55] <yangman>
not a consumer
- [17:11:00] <yangman>
;)
- [17:11:19] <yangman>
(and I meant "can't create google accounts..."
- [17:11:32] <yangman>
"n't" is getting away from me a lot today
- [17:11:34] <Skaperen>
I was thinking of them as provider only, for example of usage by people that might go to my website (consumer)
- [17:12:33] <yangman>
so, you want a server implementation that'll support multiple IDs?
- [17:12:47] * Skaperen wonders how many IDs he might have at google ... given that he has 4 blogs under 3 accounts, plus 5 gmail addresses
- [17:13:23] <Skaperen>
yes I do ... at least to have something to look at to see how it's done
- [17:13:38] <yangman>
http://yangman.ca/poit/
- [17:13:43] <Skaperen>
I have a domain name I'm considering doing some kind of provider service for
- [17:13:47] <yangman>
mine does multiple IDs but single-user
- [17:13:56] <yangman>
if that's what you're looking for
- [17:14:15] <yangman>
most of the server implementations out there are for single-user or use another CMS as backend
- [17:14:20] <Skaperen>
it's "ham.org" and the idea is for ham radio operators to use their callsign with it, like mine is: http://ka9wgn.ham.org/
- [17:14:42] <yangman>
ah, so you want to become an ID provider
- [17:15:00] <Skaperen>
for that domain, yes
- [17:15:06] <Skaperen>
well, thinking about it
- [17:15:26] <Skaperen>
I have a different web site I want to be an ID consumer for
- [17:17:17] <Skaperen>
but I also do NOT want to make OpenID mandatory on that web site ... if someone wants to sign up the old way, they can
- [17:30:55] * MrTopf (n=cs@p5B396987.dip.t-dialin.net) Quit ("deconstructing...")
- [17:37:55] * daedeloth (n=daedelot@ip-81-11-177-172.dsl.scarlet.be) has joined #openid
- [18:08:02] * samsm (n=samsm@c-67-191-159-220.hsd1.ga.comcast.net) has joined #openid
- [18:49:00] * daleolds (n=daleolds@137.65.156.38) Quit (Read error: 145 (Connection timed out))
- [18:51:49] * xpo (n=xpo@bearstech/xpo) Quit ("see yas")
- [18:52:24] * pelleb (n=pelleb@24-145-67-177-dhcp.mia.fl.atlanticbb.net) Quit (Read error: 104 (Connection reset by peer))
- [18:59:56] * daleolds (n=daleolds@137.65.229.119) has joined #openid
- [19:12:44] * Kaliya (n=Adium@adsl-68-124-184-243.dsl.pltn13.pacbell.net) has joined #openid
- [19:14:52] * mosites (n=mosites@static-98-112-71-211.lsanca.dsl-w.verizon.net) has joined #openid
- [19:25:08] * Kaliya1 (n=Adium@adsl-68-124-184-243.dsl.pltn13.pacbell.net) has joined #openid
- [19:28:12] * Kaliya1 (n=Adium@adsl-68-124-184-243.dsl.pltn13.pacbell.net) has left #openid
- [19:31:09] * xpo (n=xpo@bearstech/xpo) has joined #openid
- [19:41:19] * Kaliya (n=Adium@adsl-68-124-184-243.dsl.pltn13.pacbell.net) Quit (Read error: 110 (Connection timed out))
- [20:08:08] * hillsy (n=shhi2@npfit3.dh.bytemark.co.uk) Quit ("Leaving")
- [20:12:16] * samsm (n=samsm@c-67-191-159-220.hsd1.ga.comcast.net) Quit ()
- [20:13:04] * niekie (i=quasselc@dreamworld.bergnetworks.com) Quit (Read error: 104 (Connection reset by peer))
- [20:15:30] * niekie (i=quasselc@dreamworld.bergnetworks.com) has joined #openid
- [20:27:14] * Skaperen (n=phil@c-76-125-202-149.hsd1.wv.comcast.net) has left #openid
- [20:38:32] * _keturn (n=kevint@c-98-246-6-235.hsd1.or.comcast.net) Quit (Remote closed the connection)
- [20:42:16] * daleolds1 (n=daleolds@137.65.156.23) has joined #openid
- [20:50:38] * daleolds (n=daleolds@137.65.229.119) Quit (Read error: 145 (Connection timed out))
- [20:52:23] * daleolds1 (n=daleolds@137.65.156.23) Quit ("Leaving.")
- [20:54:05] * daleolds (n=daleolds@137.65.156.23) has joined #openid
- [21:00:24] * stub (n=stub@canonical/launchpad/stub) Quit ("Leaving.")
- [21:05:30] * daleolds (n=daleolds@137.65.156.23) Quit (Read error: 145 (Connection timed out))
- [21:30:24] * daleolds (n=daleolds@137.65.156.23) has joined #openid
- [21:30:35] * daleolds (n=daleolds@137.65.156.23) has left #openid
- [21:44:11] * jfluhmann (n=jfluhman@72.21.122.252) Quit ("Leaving")
- [21:44:33] * jfluhmann (n=jfluhman@72.21.122.252) has joined #openid
- [21:44:58] * xpo (n=xpo@bearstech/xpo) Quit ("see yas")
- [21:45:35] * jfluhmann (n=jfluhman@72.21.122.252) Quit (Remote closed the connection)
- [21:55:11] * MacTed (n=Thud@63.119.36.36) Quit ()
- [22:05:39] * Lns (n=lns@pdpc/supporter/professional/lns) Quit ("Φ")
- [22:05:45] * daedeloth (n=daedelot@ip-81-11-177-172.dsl.scarlet.be) Quit (Remote closed the connection)
- [22:20:14] * singpolyma (n=singpoly@node-6737.tor.pppoe.execulink.com) Quit ("Lost terminal")
- [22:23:03] * mosites (n=mosites@static-98-112-71-211.lsanca.dsl-w.verizon.net) Quit ("Streamy (http://www.streamy.com/)")
- [22:41:38] * rabbyte (n=Rabbit@nsc64.16.159-90.newsouth.net) Quit ()
- [22:55:17] * shigeta (n=shigeta@sakkgw2.sixapart.jp) has joined #openid
- [23:01:24] * flaccid (n=flaccid@110.33.210.52) has joined #openid
- [23:01:47] * flaccid (n=flaccid@unaffiliated/flaccid) Quit (Remote closed the connection)
- [23:02:00] * flaccid (n=flaccid@123.208.125.186) has joined #openid
- [23:10:56] <flaccid>
openstandards: you could write your own or choose a decent language like python
- [23:11:57] * samsm (n=samsm@c-67-191-159-220.hsd1.ga.comcast.net) has joined #openid
- [23:13:03] <openstandards>
doesn't anything already exist not to bothered by the language, programming isn't something i'm good at
- [23:14:08] <flaccid>
openstandards: openldap has its own lang called ldif. so this is already the case
- [23:18:03] <openstandards>
flaccid thanks wasn't aware of that project before
- [23:35:04] * singpolyma (n=singpoly@216.16.242.254) has joined #openid
- [23:41:43] <flaccid>
openstandards: which project ?
- [23:42:04] <flaccid>
oh and when i said openldap i meant ldap because ldif is ldap itself
- [23:42:54] <openstandards>
http://www.openid-ldap.org/
- [23:44:33] <flaccid>
yeah but i think thats outdated/badly maintained
- [23:44:57] <flaccid>
i could be wrong... check it out
- [23:45:12] <openstandards>
it is 2008 the last update
- [23:45:38] <flaccid>
yeah dates don't entirely indicate everything too
- [23:47:55] <openstandards>
i remember seeing this http://blogs.sun.com/treydrake/entry/an_out_of_the_box aswell
- [23:48:43] <flaccid>
is openDS ldap ?
- [23:55:03] * MacTed (n=Thud@c-24-61-62-241.hsd1.ma.comcast.net) has joined #openid
These logs were automatically created by OpenIDlogbot on
chat.freenode.net
using a modified version of the Java IRC LogBot.