Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The name property of the RTCIdentityAssertion interface indicates the verified peer identity. It is a string in an email address-like format (for example, user@example.com), as defined by RFC 5322.
A string containing the verified peer identity in an RFC 5322 email address-like format (for example, alice@identity.example.com).
In this example, the RTCPeerConnection.peerIdentity promise is awaited to obtain the identity assertion, and then the peer's verified identity name is logged.
const pc = new RTCPeerConnection();
// …
async function logPeerName() {
try {
const identity = await pc.peerIdentity;
console.log(`Peer identity: ${identity.name}`);
} catch (err) {
console.error("Could not verify peer identity:", err);
}
}
logPeerName();