[OpenID] Can one use Generic OpenIds
Martin Atkins
mart at degeneration.co.uk
Sun Jun 3 18:29:00 UTC 2007
Peter (pt) Sefton wrote:
> Hi,
>
> I'm new here. I have tried to find an answer to my question via the
> archive and the rest of the web, but no luck.
>
> Is it reasonable to use OpenId with generic IDs? For example could my
> employer, a university have a generic ID like
> http://openid.myuni.edu.au/staff which would authenticate me as an
> anonymous staff member? We could then make a federation of universities
> who all trusted each other staff, maybe to provide WIFI.
>
> For other cases which required the site I am visiting to know who I am,
> I could use http://openid.myuni.edu.au/staff/my.name.
>
> Maybe I also have a role as a student:
> http://openid.myuni.edu.au/student/postgrad.
>
> In this case I would not have to even remember all these URLs - the host
> site could have a kind of "Where are you from, what role do you have"
> form, so I would pick my home institution off a list, then say I'm a
> staff member and I want to remain anonymous, which is enough to generate
> the id: http://openid.myuni.edu.au/staff
>
> Is this being done already? Is it wrong in some way?
>
I'm coming a bit late into this discussion (still catching up on all
this mail I got while I was on vacation), but I want to chime in on this...
Currently, the solution to the use-case you mentioned about giving
special access to people from a particular organisation is to attempt to
match their identifier URI to a particular pattern. For example, AOL
users can be matched by something like m!^http://openid.aol.com/(.*)$!.
However, I'm not a big fan of basing roles on identifier matching, since
it leads to users being forced back into using different identifiers for
different services again, rather than having the choice of presenting
whatever identifier they deem appropriate in a particular situation. My
proposed solution was the Group Membership Protocol:
<http://openid.net/wiki/index.php/Group_Membership_Protocol>
To satisfy your use-case of proving you are a member of staff at
myuni.edu.au, the university would expose a trusted group URI which
other organisations could check for membership. To provide anonymity,
the OP at your university could support directed identity.
Sharing a single identifier is not ideal because it means that you must
then share a user account with all other users who use the same
identifier to access a particular service.
More information about the general
mailing list