Title: Solving the identity crisis draft-ietf-geopriv-common-policy-05
1Solving the identity crisisdraft-ietf-geopriv-com
mon-policy-05
- Henning Schulzrinne
- Aki Niemi
- Hannes Tschofennig
- Jonathan Rosenberg
2Current solution
- different identities
- authenticated
- unauthenticated
- asserted
- anonymous
- asserted mapped to authenticated identity
- authorization based on anonymous identity not
provided - too vague description in some cases
ltidentitygt ltid entity"alice_at_example.com"/gt ltid
entity"bob_at_example.com"/gt lt/identitygt
ltidentitygt ltdomain domain"example.com"/gt
ltexcept domainfoo.com"/gt lt/identitygt
ltany-identitygt ltdomain domainbar.comgt
ltexcept-domain domain"example.com"/gt
ltexcept-domaindomain"foo.com"/gt lt/any-identitygt
3Basic proposal
- only authenticated identities
- unauthenticated identities omit ltidentitygt
one person
identity
gt 1 person
4Asserted vs. authenticated
- Do not make distinction in common-policy
- Currently, have text on distinction, but hard to
understand without reference to particular use
case (SIP, etc.) - Suggestion point to detailed discussion
elsewhere
5Background processing logic
- All conditions are AND C1 AND C2
- each condition can be OR within
- If omitted, obviously not checked
- for identity any identity, authenticated or not
- Only one of each kind of condition
- ltconditionsgt
- ltidentitygtlt/identitygt
- ltspheregtlt/spheregt
- ltvaliditygtlt/validitygt
- lt/conditionsgt
AND
6Within each kind of condition
- Allow OR conditions within ltidentitygt,
ltvaliditygt, ltspheregt, ? - currently, defined for ltidentitygt only
- matches any of a list of identities
- may want for others?
- e.g, for sphere
- reason combinatorial explosion!
7Identity Single individual/user/person/
- ltone idalice_at_example.comgt
- May contain tel URIs
- OR
- ltone idalice_at_example.com/gt
- ltone idbob_at_example.com/gt
OR
8gt 1 (groups)
- can be combined with ltonegt -- OR
- ltmany/gt ? any authenticated
- ltmanygt
- ltexcept domainexample.com/gt OR
- ltexcept domainfoobar.com/gt
- lt/manygt
- ? all but enumerated domains
- ltmany domainexample.comgt
- ltexcept idalice/gt OR
- ltexcept idbob/gt
- lt/manygt
- ? all but enumerated individuals in domain
-
9tel URIs
- tel URIs
- other URIs that dont have domains non-domain
identifiers - e.g., URN that uses passport numbers
- Proposal 1 only allow non-domain identifiers in
idtel123 - doesnt work
- ltmany domainexample.comgt
- ltexcept idtel123/gt
- lt/manygt
- Proposal 2 only allow domain identifiers in
ltmany/gt (non-domain in ltonegt only)