Signal API
What Is the Signal API?
Signal Types
AllAcceptedCredentials
<?php
declare(strict_types=1);
use Webauthn\PublicKeyCredentialDescriptor;
use Webauthn\PublicKeyCredentialRpEntity;
use Webauthn\PublicKeyCredentialUserEntity;
use Webauthn\Signal\AllAcceptedCredentials;
$rpEntity = PublicKeyCredentialRpEntity::create(id: 'example.com');
$userEntity = PublicKeyCredentialUserEntity::create(
'john.doe',
$userHandle,
'John Doe'
);
// List of credential descriptors still valid for this user
$acceptedCredentials = [
PublicKeyCredentialDescriptor::create('public-key', $credentialId1),
PublicKeyCredentialDescriptor::create('public-key', $credentialId2),
];
$signal = new AllAcceptedCredentials($rpEntity, $userEntity, $acceptedCredentials);CurrentUserDetails
UnknownCredential
Serialization
Use Cases
After Credential Deletion
After Profile Update
During Authentication
See Also
Last updated
Was this helpful?