Open Standard Security

32
Simplify Don’t Sacrifice Open Standard Security

description

An overview of OpenID, OAuth and Higgins R-Cards as a framework for Open Standard Security

Transcript of Open Standard Security

Page 1: Open Standard Security

Simplify Don’t SacrificeOpen Standard Security

Page 2: Open Standard Security
Page 3: Open Standard Security

We absolutely need to solve our Single Sign On challenge

Page 4: Open Standard Security

But doing so doesn’t improve the user experience

Page 5: Open Standard Security

It is like making this shot...

Page 6: Open Standard Security

If you think it is confusing hereWe are not making it any easier for our users

Page 7: Open Standard Security

370,000,000

Page 8: Open Standard Security

But there is hope...There is a common thread for these major players

Page 9: Open Standard Security

370,000,000

Page 10: Open Standard Security

R-Card

Page 11: Open Standard Security

Portable user id and password

Offers additional layers of authentication

Page 12: Open Standard Security

works with Securid

Page 13: Open Standard Security

can be extended

Vidoop Imageshield meets two factor authentication needs

Page 14: Open Standard Security

works with LDAP

http://www.openid-ldap.org/releases.php

works with SAML

Page 15: Open Standard Security

- The Terminology

OpenID Identity

OpenID Consumer OpenID Provider

“I am my URL”

A web site eg. AOL, Yahoo etc.

OpenID is not providing Trust.OpenID lets a site know that you are the identity that registered an account.

Page 16: Open Standard Security

A How to

Users use a URL to identify themselves

eg. http://ekive.blogspot.com

That URL needs two lines of HTML code to support OpenID

<link href='https://api.screenname.aol.com/auth/openidServer' rel='openid.server'/><link href='http://openid.aol.com/My_ScreenName' rel='openid.delegate'/>

Page 18: Open Standard Security

Be an Provider

JavaEE & OpenDS

Page 19: Open Standard Security
Page 20: Open Standard Security

OAuth addresses a different need

OAuth is likehanding overa valet parkingkey rather thanthe master key

Page 21: Open Standard Security

- The Terminology

Consumer

Consumer Application Service Provider

OAuth allows consumers to connect services and share information WITHOUT giving away their userid and password

eg. Photo printer eg. Flickr photo service

Page 22: Open Standard Security

is a standard for website API authentication

is consistent for developers

is open source

Page 23: Open Standard Security

Implementing

Register a consumer application with a Service Provider

Provide information about the application

Name, creator, url etc.

Service Provider assigns a key and secret to consumers

Service Provider documents authorization URLs and methods

Page 24: Open Standard Security

Authorization Process

Page 25: Open Standard Security

Parameters

oauth_consumer_key

oauth_token

oauth_signature

oauth_signature_method

oauth_timestamp

oauth_nonce

Page 26: Open Standard Security

Why is good for security

Tokens aren’t passing Username and password

Time stamp and nonce verify unique requests

Encrypted parameters provide unique signature to recognize consumer applications

User or Provider have the ability to revoke access to a consumer application

Multiple signature methods are supported

HMAC-SHAI, RSA-SHAI, Plaintext over over secure channel (eg. SSL)

Page 28: Open Standard Security

Just like a wallet

containing Identity cards

Q: What is Higgins?A: Higgins is an open source Internet identity framework designed to integrate identity, profile, and social relationship information across multiple sites, applications, and devices. Higgins is not a protocol, it is software infrastructure to support a consistent user experience that works with all popular digital identity protocols, including WS-Trust, OpenID, SAML, XDI, LDAP, and so on.

Page 29: Open Standard Security

Relationship Cards aka R-Cards

Managed Relationships

Page 30: Open Standard Security

R-Cards can define groupsManaging Broker

Broker

Member

Employer

Managing Provider

Provider

Page 31: Open Standard Security

Managed R-Cards for Groups

Provides an open, extensible mechanism for defining and administering group memberships across business partners

Loosely coupled, standards based security integration

An Information hub could act as the Identity Manager issuing the relevant R-Cards

A user may have more than one R-Card

Page 32: Open Standard Security

Open Standard Security

Is rapidly being established as a reliable, open mechanism for managing security between sites

Is an extension of, and not a competitor to, existing security mechanisms

Provides additional low cost integration options that will strengthen the role of an industry information hub

Provides a viable route to improved security and an enhanced Internet experience for our users

32