[Opensim-dev] OAuth as authentication and authorisation (capability) specification
diva at metaverseink.com
diva at metaverseink.com
Tue Apr 28 22:12:06 UTC 2009
Christian Scholz wrote:
> As for the web needing some more intelligent client, maybe that's right
> but then again we have to deal with it as it's now ;-)
Yes, but that's not the case in Virtual Worlds :-)
Virtual Worlds have really big, fat clients, full of state and logic to
their eyeballs. Carrying keys/credentials for verifiable identity is a
tiny little thing to do, compared to all the other state they carry
around. Let's not complicate things just because the emerging protocols
for the Web 2.0 assume that clients are dumb. Our servers and clients
are being developed as we speak, and we can make them be smart. The
login process can be:
1. User enters ID (user at IDprovider) and destination world
(ARegion at AGrid) in the client
2. Client logs in with the ID service -- not with the grid/region,
because if you do that you immediately place the user at risk of being
phished. Client gets masterKey directly from the IDprovider. Grid/region
don't exist in this step, there are no redirects.
3. Client requests a key from IDProvider for launching an agent at
ARegion at AGrid, and it launches that agent, along with the key
4. ARegion at AGrid calls back to IDProvider verifying that the given key
is valid for that user.
Repeat for all other services.
Later, users wants to Teleport to Foo at FooGrid.
5. Client requests a key from IDProvider for launching an agent at
Foo at FooGrid, and it launches that agent, along with the key
6. Foo at FooGrid calls back to IDProvider verifying that the given key is
valid for that user.
etc.
This is what Grider does.
A Web client could do that too, if the Web didn't insist on having its
browsers thin and blond :-)
So if there's a place in those new Web 2.0 protocols for smart, slightly
chubbier brunette clients that'd be great! -- then Tommil can have his
wish of login with his google account [safely].
Crista / Diva
More information about the Opensim-dev
mailing list