RTCIdentityAssertion
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Das RTCIdentityAssertion Interface der WebRTC API repräsentiert die Identität eines entfernten Peers der aktuellen Verbindung. Wenn noch kein Peer festgelegt und verifiziert wurde, gibt dieses Interface null zurück. Einmal festgelegt, kann es nicht mehr geändert werden.
Instanz-Eigenschaften
RTCIdentityAssertion.idpExperimentell-
Gibt den Domainnamen des Identity Providers (IdP) an, der die Identität validiert hat.
RTCIdentityAssertion.nameExperimentell-
Gibt die verifizierte Peer-Identität als Zeichenkette in einem E-Mail-Adress-ähnlichen Format an.
Beispiele
>Zugriff auf die Identität des entfernten Peers
In diesem Beispiel wartet eine Funktion asynchron darauf, dass die Identität des entfernten Peers über RTCPeerConnection.peerIdentity verifiziert wird, und protokolliert dann die Domain des Identity Providers und den Identitätsnamen des Peers.
const pc = new RTCPeerConnection();
// …
async function logPeerIdentity() {
try {
const identity = await pc.peerIdentity;
console.log(`IdP domain: ${identity.idp}`);
console.log(`Peer name: ${identity.name}`);
} catch (err) {
console.error("Could not verify peer identity:", err);
}
}
logPeerIdentity();
Spezifikationen
| Spezifikation |
|---|
| Identity for WebRTC 1.0> # rtcidentityassertion-interface> |