These notes are incomplete because most of the talk involved code examples. Amy is posting the slides on her site.
- JavaScript is a real langugage.
- Browser support and dev tools are much better than they used to be
- Everything’s an object
- Prototype allows you to extend objects that are already instantiated
- Prototype objects do not override attributes that are already designed
- prototype.js extends the Object object
- prototype.js has a Class object
These notes are incomplete. Just wrote a couple things that struck me.
- Epiphany in innovation is a myth
- All innovation displaces something else. You have to be able to overcome the reaction to the displacement.
- Good quote from William McKnight.
I was too busy paying trying to follow the code to write notes. Here are the slides.
- What is digital identity?
- Representation of claims about an identity
- domain
- e-mail address
- username
- i-name
- Claims made by or about the entity
- No built-in assumption of trust
- What’s the problem?
- Multiple sets of credentials
- Stored information
- Lack of control over information
- 7 laws of identity
- User control and consent
- Minimal disclosure for a constrained use
- Justifiable parties
- Directed identity
- Pluralism of operators and technologies
- Human integration
- Consistent experience across contexts
- OpenID and Information Cards
- Allow for single sign on
- Decentralized
- User-centric
- Control of data
- Control of information exchange
- Reduce amount of information stored by third-party
- Increase web experience while maintaining privacy
- OpenID
- URL based
- Not machine dependent
- Simplicity
- PHP libraries
- PHP OpenID library from JanRain
- OmniTI OpenID
- OpenID interaction description
- Information Cards (Infocards)
- CardSpace != Information Cards
- Identities represented as cards
- Identifier is unique amongst parties
- Complex technologies
- SAML
- WS-Security / WS-Policy / WS-Trust
- Information Cards interaction description
- Integrating with user accounts
- Untrusted users
The end of the presentation was rushed. I couldn’t keep up with note-taking.