- From: Bernard Aboba <Bernard.Aboba@microsoft.com>
- Date: Mon, 15 Aug 2016 17:46:54 +0000
- To: "public-webrtc@w3.org" <public-webrtc@w3.org>
- Message-ID: <DM2PR21MB0075890410D29B3DA5978392EC120@DM2PR21MB0075.namprd21.prod.outlook.com>
https://github.com/w3c/webrtc-pc/issues/714
Today we have:
dictionary RTCIceServer {
    required (DOMString or sequence<DOMString>) urls;
             DOMString                          username<http://w3c.github.io/webrtc-pc/#dom-rtciceserver-username>;
             DOMString                          credential<http://w3c.github.io/webrtc-pc/#dom-rtciceserver-credential>;
             RTCIceCredentialType               credentialType = "password";
};
enum RTCIceCredentialType {
    "password<http://w3c.github.io/webrtc-pc/#dom-rtcicecredentialtype-password>",
    "token<http://w3c.github.io/webrtc-pc/#dom-rtcicecredentialtype-token>"
};
This issue asks how (or if) this can be used to support RFC 7635<https://tools.ietf.org/html/rfc7635> (OAuth 2.0) when credentialType = "token".
An example of an access token is given in RFC 7635, Appendix B:
        {
          "access_token":
   "U2FsdGVkX18qJK/kkWmRcnfHglrVTJSpS6yU32kmHmOrfGyI3m1gQj1jRPsr0uBb
   HctuycAgsfRX7nJW2BdukGyKMXSiNGNnBzigkAofP6+Z3vkJ1Q5pWbfSRroOkWBn",
          "token_type":"pop",
          "expires_in":1800,
          "kid":"22BIjxU93h/IgwEb",
          "key":"v51N62OM65kyMvfTI08O"
          "alg":HMAC-SHA-256-128
        }
Rather than adding new attributes to RTCIceServer (as proposed in Issue 714), is there a reason why such a token couldn't be passed in RTCIceServer.credential with RTCIceServer.credentialType = "token"?
Received on Monday, 15 August 2016 17:47:25 UTC