IRC Log for #openid on 2007-01-14
Timestamps are in UTC.
- [00:12:24] * whateley (n=whateley@S01060013463ece73.ed.shawcable.net) has joined #openid
- [01:09:53] * DJCapelis (n=DJCapeli@blender/coder/DJCapelis) has joined #openid
- [01:23:05] * hober (n=ted@unaffiliated/hober) has joined #openid
- [01:50:18] * hikari_esblogger (n=hikari_e@host86-146-201-106.range86-146.btcentralplus.com) Quit (Remote closed the connection)
- [03:32:46] * j3h (n=j3h@c-24-21-174-195.hsd1.mn.comcast.net) has joined #openid
- [04:21:25] * cote (n=cote@adsl-71-145-201-13.dsl.austtx.sbcglobal.net) Quit ()
- [04:31:36] * cote (n=cote@adsl-71-145-201-13.dsl.austtx.sbcglobal.net) has joined #openid
- [06:29:35] * e_s_p (n=evanpro@pdpc/supporter/silver/evanpro) Quit (Remote closed the connection)
- [07:28:55] * VxJasonxV (n=jason@xmms2/troll/VxJasonxV) Quit (Remote closed the connection)
- [08:17:41] * hober (n=ted@unaffiliated/hober) Quit ("ERC Version 5.1.3 (IRC client for Emacs)")
- [08:30:09] * sh1mmer (n=croucher@87-194-53-48.bethere.co.uk) Quit (Read error: 104 (Connection reset by peer))
- [08:31:15] * sh1mmer (n=croucher@87-194-53-48.bethere.co.uk) has joined #openid
- [08:50:13] * veeliam (n=veeliam@207.111.252.10) has left #openid
- [09:50:16] * xlarrydrebes (n=xlarrydr@c-71-56-130-115.hsd1.wa.comcast.net) Quit (Remote closed the connection)
- [09:58:45] * GabeW (i=gwachob@pdpc/supporter/professional/GabeW) Quit (Remote closed the connection)
- [09:59:34] * GabeW (n=gwachob@pdpc/supporter/professional/GabeW) has joined #openid
- [10:06:46] * GabeW (n=gwachob@pdpc/supporter/professional/GabeW) Quit (Remote closed the connection)
- [10:12:13] * GabeW (i=gwachob@pdpc/supporter/professional/GabeW) has joined #openid
- [10:17:24] * myren_ (n=myren@63.231.83.177) has joined #openid
- [10:28:56] * myren (n=myren@63.231.83.177) Quit (Read error: 110 (Connection timed out))
- [11:44:28] * _keturn (n=acapnoti@pdpc/supporter/sustaining/keturn) Quit (Read error: 110 (Connection timed out))
- [11:44:48] * rorek (n=sanedrag@c-71-236-228-127.hsd1.or.comcast.net) Quit (Read error: 110 (Connection timed out))
- [12:15:16] * myren_ (n=myren@63.231.83.177) Quit (Read error: 110 (Connection timed out))
- [12:18:31] * myren_ (n=myren@63.231.83.177) has joined #openid
- [12:38:09] * hikari_esblogger (n=hikari_e@host86-128-250-176.range86-128.btcentralplus.com) has joined #openid
- [13:03:11] * sh1mmer (n=croucher@87-194-53-48.bethere.co.uk) has left #openid
- [13:30:14] * rorek (n=sanedrag@c-71-236-228-127.hsd1.or.comcast.net) has joined #openid
- [13:30:22] * _keturn (n=acapnoti@pdpc/supporter/sustaining/keturn) has joined #openid
- [16:28:02] * hikari_esblogger (n=hikari_e@host86-128-250-176.range86-128.btcentralplus.com) Quit (Read error: 110 (Connection timed out))
- [18:10:23] * hikari_esblogger (n=hikari_e@host86-144-23-222.range86-144.btcentralplus.com) has joined #openid
- [19:11:34] * j3h (n=j3h@c-24-21-174-195.hsd1.mn.comcast.net) Quit (Read error: 110 (Connection timed out))
- [19:24:29] * myren (n=myren@63.231.83.177) has joined #openid
- [19:27:21] * Cody`macbook (n=Cody@74-129-174-25.dhcp.insightbb.com) has joined #OpenID
- [19:27:57] <Cody`macbook>
Anyone around here used MySQLStore in php-openid before?
- [19:36:13] * myren_ (n=myren@63.231.83.177) Quit (Read error: 110 (Connection timed out))
- [19:39:58] * myren_ (n=myren@63.231.83.177) has joined #openid
- [19:40:24] <keturn>
Cody`macbook: no, but I think I met a guy who did once.
- [19:40:47] <Cody`macbook>
because I cannot get it working
- [19:40:58] <Cody`macbook>
I'm trying to adapt the consumer example that comes with the api
- [19:41:07] <Cody`macbook>
but I can't get it to store the associations
- [19:42:26] <keturn>
are there errors in either the apache or mysql logs?
- [19:42:27] * myren (n=myren@63.231.83.177) Quit (Read error: 110 (Connection timed out))
- [19:44:01] <Cody`macbook>
nope
- [19:45:43] <Cody`macbook>
:/
- [19:55:07] <keturn>
it looks like the example consumer is configured to use the filestore by default, did you change that to the mysql store?
- [19:56:05] <Cody`macbook>
yeah
- [19:56:07] <Cody`macbook>
of course
- [19:56:17] <Cody`macbook>
and I passed it the db object and everything
- [19:58:07] <keturn>
hmm, not sure what to say. hard to debug without error messages. and our database guy grumbles a lot about mysql's lack of useful logs.
- [19:58:25] <keturn>
there's a switch you can flip, somewhere...
- [20:02:34] <Cody`macbook>
i have the mysql class log every query
- [20:02:45] <Cody`macbook>
only the query selecting association shows up
- [20:02:48] <Cody`macbook>
none creating them
- [20:02:52] <Cody`macbook>
and this is off a full login
- [20:03:27] <keturn>
does it matter which IDP you're using?
- [20:06:42] <keturn>
we've had some IDPs that just don't establish associations...
- [20:08:57] <Cody`macbook>
I'm using myopenid.com
- [20:12:21] <keturn>
I'm running out of ideas. I'd recommend posting to the mailing list, I think.
- [20:14:46] <Cody`macbook>
hmm
- [20:15:37] <Cody`macbook>
Well let's try it this way: All I should have to do to get it converted to the mysql storage is to make the store system based on the mysql storage class? I assume from there hte methods act the same across storage engines?
- [20:16:46] <keturn>
sounds correct
- [20:18:12] <Cody`macbook>
then I've got no idea why it's not storing them
- [20:18:17] <Cody`macbook>
the query isn't even being executed
- [20:18:25] <Cody`macbook>
I can zip up the code I have so far if you'd like to see it
- [20:20:01] <keturn>
I'm not sure I know the PHP version well enough to spot errors
- [20:20:09] <Cody`macbook>
:/
- [20:20:16] <Cody`macbook>
imo the php version is way over complex
- [20:20:42] <Cody`macbook>
internally anyway, but simple interface if I can get it working
- [20:22:00] * jibot (i=jibot@rdns.97.161.62.64.fre.communitycolo.net) has joined #openid
- [20:24:58] <Cody`macbook>
bah this is delaying
- [20:25:04] <Cody`macbook>
Know of any other php openid libs?
- [20:26:58] <Cody`macbook>
hmm may have spotted the issue :o
- [20:33:39] <Cody`macbook>
I take that back :/
- [21:56:06] <Cody`macbook>
Does anyone know where consumer::setAssociation would be called from?
- [21:56:17] <Cody`macbook>
before or after login request is sent?
- [22:16:45] * Cody`macbook is now known as Cody`
- [22:37:41] * Demian (n=demian@201.206.32.18) has joined #openid
- [22:37:43] <Demian>
hi
- [22:38:21] <Cody`>
lo
- [22:38:43] <Demian>
openid really sounds attractive to me :-)
- [22:39:31] <Demian>
i am interested in .net and java implementations.
- [22:40:00] <Demian>
is there a way to get access to the source control repositories and keep track of changes?
- [22:41:16] <Demian>
I'd like to collaborate.
- [22:42:10] * whateley (n=whateley@S01060013463ece73.ed.shawcable.net) has left #openid
- [22:44:42] * j3h (n=j3h@c-24-21-174-195.hsd1.mn.comcast.net) has joined #openid
- [22:53:23] <DJCapelis>
Demian: OpenID doesn't have a centralized repository for all implementations.
- [22:53:42] <DJCapelis>
Everyone's free to write their own, so there's no real good way to force everyone to use the same repo :)
- [22:55:59] <Demian>
i see.
- [22:58:12] <Demian>
and is not a problem if I use a .net server implementation to authenticate my commercial sites ?
- [22:59:11] <DJCapelis>
server or consumer?
- [23:00:31] <Demian>
i am thinking to develop my own server or use one of the existing implementations to authenticate my commercial web sites, which would be consumers.
- [23:01:30] <gregh>
are you considering allowing users to use any identity provider, or would it be all self-contained within your sites?
- [23:03:25] <Demian>
i though about my own identity provider...
- [23:04:22] <Demian>
but, maybe using an existing one it's ok. Can i control which identify providers are allowed to use in my sites ?
- [23:04:59] <gregh>
yes, your site is responsible for contacting the user's identity provider, so you could make a decision whether to allow or deny any particular identity provider
- [23:05:34] <gregh>
however, some people (like me) will have their own identity provider that you won't see for any other user. That is, it runs on my own site and services only me.
- [23:05:46] <DJCapelis>
Demian: That's a fairly odd use of openid though, the idea is to allow anyone with an identity provider to securely access your sites.
- [23:06:45] <Demian>
gregh, why would you use a private identity provider for only one person?
- [23:07:29] <gregh>
because I'm not relying on anybody else to support my identity
- [23:07:50] <gregh>
(I wanted to make sure I understood the openid spec, so I wrote my own identity provider)
- [23:08:38] <Demian>
but what If the identity provider is not trusted? let's say, i code a server at openid.fake.com, and I don't trust in their identities?
- [23:09:08] <DJCapelis>
Demian: how is that a concern for you?
- [23:09:30] <DJCapelis>
It's the end-user's problem about when identity provider they trust to keep their identities secure, not yours.
- [23:09:39] <DJCapelis>
s/when/which/
- [23:10:09] <DJCapelis>
you would have to actually get users to assume openid.fake.com is a server that is coded correctly and is secure for that to become a problem.
- [23:10:17] <Demian>
well.. i am a bit confused. currently I am thinking about where to allow or deny access to my site, If allow access because a user was identified through a trusted provider, or if an authorization rule in my site says if that user is allowed or not.
- [23:10:35] <DJCapelis>
How exactly did you want to use openid?
- [23:10:41] <DJCapelis>
What types of access are you controlling?
- [23:13:11] * hikari_esblogger (n=hikari_e@host86-144-23-222.range86-144.btcentralplus.com) Quit (Remote closed the connection)
- [23:13:19] <Demian>
forget it. I though i mixed up authentication and authorization, which are different.
- [23:13:28] <keturn>
there's a .net openid implementation available on openidenabled, and we'd welcome some help maintaining it. Sxip maintains a Java version.
- [23:14:31] <Demian>
keturn: it would be cool to help :)
- [23:15:22] <Cody`>
Anyone around here used the php version?
- [23:15:27] <Cody`>
of the library*
- [23:17:10] <Demian>
now I wonder about something related, authrization providers? are there standards or things about that?
- [23:17:20] <Demian>
*authorization
- [23:18:13] <DJCapelis>
Demian: there's some openid specs in the works that'll do something vaguely similar but the problem of verifying people is much harder than verifying ownership of a URL.
- [23:18:26] <Demian>
which would define access rules. for example, if the user U at company X is allowed to use project Y under roles R*
- [23:18:59] <Demian>
and it has many variables, and depends a lot of the context.
- [23:19:06] <DJCapelis>
Demian: That's something that really has to fall to the application or respective databases to enforce those types of controls.
- [23:19:17] <gregh>
people do build authorization systems in mostly the same ways, but it's well outside the scope of openid
- [23:19:48] <gregh>
and it's generally not something you want a third party to have control over, anyway
- [23:19:58] <Demian>
sure, i know it's out of openid, but i just wondered what exists about that. i know many people performs authorization in similar ways, so I wanted to ask.
- [23:20:41] <Demian>
sure, but what about a centralized authorization entity for all sites in someone's company?
- [23:22:01] <Demian>
it would be some kind of ldap or directory with user attributes, for example, the company, the role, etc. it should be flexible to be adjustable to different contexts.
- [23:23:29] <Demian>
and possibly not mintained by a third party, due to a trust issue.
- [23:24:18] <gregh>
there may indeed be such a thing, and yes it would be useful, but I'm not familiar with any generic system like that :)
- [23:24:21] <DJCapelis>
Demian: erm... I think you might be going about that the wrong way... why not just let the applications just grant the right privs to the right openids on an individual basis?
- [23:24:39] <keturn>
Cody`: the _getAssociation and _parseAssociation methods in Consumer.php look like the bits you're looking for. First the db is queried for an association,
- [23:24:59] <keturn>
and if one isn't found it does the POST to the server, and then stores the result
- [23:25:46] <Demian>
DJCapelis: yes. i think what I was talking about in the last lines was not an openid-related thing. and maybe this is not the right channel to talk about that.
- [23:26:39] <keturn>
Demian: I expect there will be folks who do use LDAP, and others who just keep a flat list of identifiers to allow
- [23:27:16] <DJCapelis>
Demian: I'm just not entirely convinced you want centralized authZ, what type of org is this?
- [23:28:08] <GabeW>
DJCapelis: you are at UCSD?
- [23:28:44] <Demian>
DJCapelis: yes, I am now convinced that I don't need centralized openId provider. :)
- [23:29:00] <DJCapelis>
GabeW: yeah
- [23:29:07] <GabeW>
i did my CS degree at UCSD
- [23:29:16] <GabeW>
3rd college - there were only 5 when I was there ;-)
- [23:29:29] <DJCapelis>
GabeW: Neat, UCSD has an openid server now :)
- [23:29:35] <GabeW>
really?
- [23:29:36] <GabeW>
neat
- [23:29:45] <DJCapelis>
not entirely deployed and finalized yet
- [23:30:48] <DJCapelis>
but it's almost through the final audits and ready to get pushed, we've already incorporated it into one of the internal infrastructure components for one of the departments... so we'll see if it goes anywhere :)
- [23:31:13] <GabeW>
thats really cool
- [23:32:26] <DJCapelis>
Yeah... we had to fuse it into shibboleth to make that happen, so it's a bit of an odd duck, but it works :)
- [23:34:33] <Demian>
keturn: what about the maintenance of the .net library?
- [23:36:07] <keturn>
hmm, doesn't look like the source control repository is on the public server right now, but that can be fixed
- [23:36:11] <keturn>
have you used darcs at all?
- [23:39:44] <Cody`>
keturn: The issue I'm having, is that it's not getting stored
- [23:39:49] <Cody`>
and I can't figure out why
- [23:40:19] * hikari_esblogger (n=hikari_e@host86-144-23-222.range86-144.btcentralplus.com) has joined #openid
- [23:43:59] <keturn>
Demian: want to send a message expressing .net interest to dev@lists.openidenabled.com, and I'll let you know when the repository is online?
- [23:44:55] * keturn must soon leave for other things this afternoon
- [23:55:55] <Demian>
ok
These logs were automatically created by OpenIDlogbot on
chat.freenode.net
using a modified version of the Java IRC LogBot.