80 likes | 198 Views
Consent Reqs and Framework draft-ietf-sipping-consent-reqs-00.txt draft-ietf-sipping-consent-framework-00.txt. Gonzalo.Camarillo@ericsson.com. Requirements. One addition requested:.
E N D
Consent Reqs and Frameworkdraft-ietf-sipping-consent-reqs-00.txtdraft-ietf-sipping-consent-framework-00.txt Gonzalo.Camarillo@ericsson.com
Requirements • One addition requested: When a relay sends a message to a user, it should be possible for the user to figure out which permissions server granted permission for that action and also any credentials that the user would need to revoke that permission.
Framework: Two Operations • Authorize translations for incoming requests • E.g., a MESSAGE arrives to a proxy • Authorize translations beforehand • E.g., a UA registers (i.e., sets up a translation) and wants to set the permissions for this translation before receiving any request
Example (1) A Relay + XCAP Server B |(1) MESSAGE list@relay | | |-------------------------->| | |(2) 470 Consent Needed | | |Call-Info: 123@relay; | | |purpose= wait-permission | | |xyz@relay | | |<--------------------------| | |(3) CONSENT xyz@relay | | |-------------------------->| | | |(4) CONSENT B | | |Permission-Requested: uri-req | |-------------------------->| | |(5) 202 Accepted | | |<--------------------------| |(6) 202 Accepted | | |<--------------------------| | |(7) SUBSCRIBE 123@relay | | |-------------------------->| | |(8) 200 OK | | |<--------------------------| | |(9) NOTIFY (no permission) | | |<--------------------------| | |(10) 200 OK | | |-------------------------->| |
Example (2) A Relay + XCAP Server B | |(11) XCAP uri-req | | |Get Requested Permission | | |<--------------------------| | |(12) 200 OK | | |Permission Document | | |URI to Upload: uri-up | | |-------------------------->| | |(13) XCAP uri-up | | |Permission Document | | |<--------------------------| | |(14) 200 OK | | |-------------------------->| |(15) NOTIFY (permission) | | |<--------------------------| | |(16) 200 OK | | |-------------------------->| | |(17) MESSAGE list@relay | | |-------------------------->| | | |(18) MESSAGE B | | |-------------------------->|
Open Issue • XCAP is used to upload permission document • Other options?
Authorizing Translations Beforehand Joe@ example.com Registrar Joe@ terminal12 terminal28 |(1) REGISTER Joe.Smith@example.com | |To:Joe@terminal28.example.com | |-------------------------->| | |(2) 200 OK | | |<--------------------------| | |(3) CONSENT Joe.Smith@example.com | |-------------------------->| | | |(4) CONSENT Joe@terminal28.example.com | |Permission-Requested: uri-req | |-------------------------->| | |(5) 202 Accepted | | |<--------------------------|
Open Issue • Option 1 • Using CONSENT as described in the previous flow • Option 2 • Flag in the REGISTER so that the registrar sends a CONSENT to the Contact being registered • I.e., we get rid of message (3) in the previous flow)