--- title: RTCPeerConnection.setIdentityProvider() slug: Web/API/RTCPeerConnection/setIdentityProvider translation_of: Web/API/RTCPeerConnection/setIdentityProvider ---

{{APIRef("WebRTC")}}{{SeeCompatTable}}

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

{{domxref("RTCPeerConnection.signalingState", "signalingState")}}가 "closed"로 지정되어있다면, InvalidStateError 에러가 발생합니다. 

Syntax

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

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

매개변수

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

예시

var pc = new PeerConnection();

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

사양서

사양서 상태 코멘트
{{ SpecName('WebRTC 1.0', '#widl-RTCPeerConnection-setIdentityProvider-void-DOMString-provider-DOMString-protocol-DOMString-username', 'RTCPeerConnection.setIdentityProvider()') }} {{ Spec2('WebRTC 1.0') }} Initial specification.

브라우저 호환성

{{Compat("api.RTCPeerConnection.setIdentityProvider")}}

참조