RTCPeerConnection.setIdentityProvider()

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

RTCPeerConnection.setIdentityProvider() 메소드는 이름, 통신에 사용된 프로토콜 (옵션), 유저 이름 (옵션)으로 구성된 세 가지 매개변수에 식별 제공자 (Identity Provider, IdP)를 지정합니다. IdP는 주장 (assertion)이 필요한 순간에만 사용 될 것입니다. 

signalingState"closed"로 지정되어있다면, InvalidStateError 에러가 발생합니다. 

Syntax

pc.setIdentityProvider(domainname [, protocol] [, username]);

이 메소드는 반환 값이 존재하지 않습니다.

매개변수

domainname
IdP가 존재하는 도메인 이름을 나타내는 DOMString입니다.
protocol Optional
IdP와 통신하기위해 사용된 프로토콜을 나타내는 DOMString입니다. 디폴트 값은 "default"로 설정되어있고, IdP가 감청하게되는 URL를 결정하는데에 사용됩니다.
username Optional
IdP와 연관된 유저 이름을 나타내는 DOMString입니다.

예시

var pc = new PeerConnection();

pc.setIdentityAssertion("developer.mozilla.org"); 

사양서

사양서 상태 코멘트
WebRTC 1.0: Real-time Communication Between Browsers
The definition of 'RTCPeerConnection.setIdentityProvider()' in that specification.
Candidate Recommendation Initial specification.

브라우저 호환성

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
setIdentityProviderChrome No support NoEdge Full support YesFirefox Full support 22IE No support NoOpera Full support 43
Notes
Full support 43
Notes
Notes Promise-based version.
No support 37 — 43
Safari ? WebView Android No support NoChrome Android No support NoFirefox Android Full support 44Opera Android Full support 43
Notes
Full support 43
Notes
Notes Promise-based version.
No support 37 — 43
Safari iOS ? Samsung Internet Android Full support 6.0

Legend

Full support  
Full support
No support  
No support
Compatibility unknown  
Compatibility unknown
See implementation notes.
See implementation notes.

참조