primo commit
This commit is contained in:
21
libraries/vendor/web-auth/webauthn-lib/src/Event/AttestationObjectLoaded.php
vendored
Normal file
21
libraries/vendor/web-auth/webauthn-lib/src/Event/AttestationObjectLoaded.php
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Webauthn\Event;
|
||||
|
||||
use Webauthn\AttestationStatement\AttestationObject;
|
||||
use Webauthn\MetadataService\Event\WebauthnEvent;
|
||||
|
||||
class AttestationObjectLoaded implements WebauthnEvent
|
||||
{
|
||||
public function __construct(
|
||||
public readonly AttestationObject $attestationObject
|
||||
) {
|
||||
}
|
||||
|
||||
public static function create(AttestationObject $attestationObject): self
|
||||
{
|
||||
return new self($attestationObject);
|
||||
}
|
||||
}
|
||||
21
libraries/vendor/web-auth/webauthn-lib/src/Event/AttestationStatementLoaded.php
vendored
Normal file
21
libraries/vendor/web-auth/webauthn-lib/src/Event/AttestationStatementLoaded.php
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Webauthn\Event;
|
||||
|
||||
use Webauthn\AttestationStatement\AttestationStatement;
|
||||
use Webauthn\MetadataService\Event\WebauthnEvent;
|
||||
|
||||
class AttestationStatementLoaded implements WebauthnEvent
|
||||
{
|
||||
public function __construct(
|
||||
public readonly AttestationStatement $attestationStatement
|
||||
) {
|
||||
}
|
||||
|
||||
public static function create(AttestationStatement $attestationStatement): self
|
||||
{
|
||||
return new self($attestationStatement);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,67 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Webauthn\Event;
|
||||
|
||||
use Psr\Http\Message\ServerRequestInterface;
|
||||
use Throwable;
|
||||
use Webauthn\AuthenticatorAssertionResponse;
|
||||
use Webauthn\PublicKeyCredentialRequestOptions;
|
||||
|
||||
class AuthenticatorAssertionResponseValidationFailedEvent
|
||||
{
|
||||
public function __construct(
|
||||
private readonly string $credentialId,
|
||||
private readonly AuthenticatorAssertionResponse $authenticatorAssertionResponse,
|
||||
private readonly PublicKeyCredentialRequestOptions $publicKeyCredentialRequestOptions,
|
||||
public readonly ServerRequestInterface|string $host,
|
||||
private readonly ?string $userHandle,
|
||||
private readonly Throwable $throwable
|
||||
) {
|
||||
if ($host instanceof ServerRequestInterface) {
|
||||
trigger_deprecation(
|
||||
'web-auth/webauthn-lib',
|
||||
'4.5.0',
|
||||
sprintf(
|
||||
'Passing a %s to the class "%s" is deprecated since 4.5.0 and will be removed in 5.0.0. Please inject the host as a string instead.',
|
||||
ServerRequestInterface::class,
|
||||
self::class
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
public function getCredentialId(): string
|
||||
{
|
||||
return $this->credentialId;
|
||||
}
|
||||
|
||||
public function getAuthenticatorAssertionResponse(): AuthenticatorAssertionResponse
|
||||
{
|
||||
return $this->authenticatorAssertionResponse;
|
||||
}
|
||||
|
||||
public function getPublicKeyCredentialRequestOptions(): PublicKeyCredentialRequestOptions
|
||||
{
|
||||
return $this->publicKeyCredentialRequestOptions;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated since 4.5.0 and will be removed in 5.0.0. Please use the `host` property instead
|
||||
*/
|
||||
public function getRequest(): ServerRequestInterface|string
|
||||
{
|
||||
return $this->host;
|
||||
}
|
||||
|
||||
public function getUserHandle(): ?string
|
||||
{
|
||||
return $this->userHandle;
|
||||
}
|
||||
|
||||
public function getThrowable(): Throwable
|
||||
{
|
||||
return $this->throwable;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,67 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Webauthn\Event;
|
||||
|
||||
use Psr\Http\Message\ServerRequestInterface;
|
||||
use Webauthn\AuthenticatorAssertionResponse;
|
||||
use Webauthn\PublicKeyCredentialRequestOptions;
|
||||
use Webauthn\PublicKeyCredentialSource;
|
||||
|
||||
class AuthenticatorAssertionResponseValidationSucceededEvent
|
||||
{
|
||||
public function __construct(
|
||||
private readonly string $credentialId,
|
||||
private readonly AuthenticatorAssertionResponse $authenticatorAssertionResponse,
|
||||
private readonly PublicKeyCredentialRequestOptions $publicKeyCredentialRequestOptions,
|
||||
public readonly ServerRequestInterface|string $host,
|
||||
private readonly ?string $userHandle,
|
||||
private readonly PublicKeyCredentialSource $publicKeyCredentialSource
|
||||
) {
|
||||
if ($host instanceof ServerRequestInterface) {
|
||||
trigger_deprecation(
|
||||
'web-auth/webauthn-lib',
|
||||
'4.5.0',
|
||||
sprintf(
|
||||
'Passing a %s to the class "%s" is deprecated since 4.5.0 and will be removed in 5.0.0. Please inject the host as a string instead.',
|
||||
ServerRequestInterface::class,
|
||||
self::class
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
public function getCredentialId(): string
|
||||
{
|
||||
return $this->credentialId;
|
||||
}
|
||||
|
||||
public function getAuthenticatorAssertionResponse(): AuthenticatorAssertionResponse
|
||||
{
|
||||
return $this->authenticatorAssertionResponse;
|
||||
}
|
||||
|
||||
public function getPublicKeyCredentialRequestOptions(): PublicKeyCredentialRequestOptions
|
||||
{
|
||||
return $this->publicKeyCredentialRequestOptions;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated since 4.5.0 and will be removed in 5.0.0. Please use the `host` property instead
|
||||
*/
|
||||
public function getRequest(): ServerRequestInterface|string
|
||||
{
|
||||
return $this->host;
|
||||
}
|
||||
|
||||
public function getUserHandle(): ?string
|
||||
{
|
||||
return $this->userHandle;
|
||||
}
|
||||
|
||||
public function getPublicKeyCredentialSource(): PublicKeyCredentialSource
|
||||
{
|
||||
return $this->publicKeyCredentialSource;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Webauthn\Event;
|
||||
|
||||
use Psr\Http\Message\ServerRequestInterface;
|
||||
use Throwable;
|
||||
use Webauthn\AuthenticatorAttestationResponse;
|
||||
use Webauthn\PublicKeyCredentialCreationOptions;
|
||||
|
||||
class AuthenticatorAttestationResponseValidationFailedEvent
|
||||
{
|
||||
public function __construct(
|
||||
private readonly AuthenticatorAttestationResponse $authenticatorAttestationResponse,
|
||||
private readonly PublicKeyCredentialCreationOptions $publicKeyCredentialCreationOptions,
|
||||
public readonly ServerRequestInterface|string $host,
|
||||
private readonly Throwable $throwable
|
||||
) {
|
||||
if ($host instanceof ServerRequestInterface) {
|
||||
trigger_deprecation(
|
||||
'web-auth/webauthn-lib',
|
||||
'4.5.0',
|
||||
sprintf(
|
||||
'Passing a %s to the class "%s" is deprecated since 4.5.0 and will be removed in 5.0.0. Please inject the host as a string instead.',
|
||||
ServerRequestInterface::class,
|
||||
self::class
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
public function getAuthenticatorAttestationResponse(): AuthenticatorAttestationResponse
|
||||
{
|
||||
return $this->authenticatorAttestationResponse;
|
||||
}
|
||||
|
||||
public function getPublicKeyCredentialCreationOptions(): PublicKeyCredentialCreationOptions
|
||||
{
|
||||
return $this->publicKeyCredentialCreationOptions;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated since 4.5.0 and will be removed in 5.0.0. Please use the `host` property instead
|
||||
*/
|
||||
public function getRequest(): ServerRequestInterface|string
|
||||
{
|
||||
return $this->host;
|
||||
}
|
||||
|
||||
public function getThrowable(): Throwable
|
||||
{
|
||||
return $this->throwable;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Webauthn\Event;
|
||||
|
||||
use Psr\Http\Message\ServerRequestInterface;
|
||||
use Webauthn\AuthenticatorAttestationResponse;
|
||||
use Webauthn\PublicKeyCredentialCreationOptions;
|
||||
use Webauthn\PublicKeyCredentialSource;
|
||||
|
||||
class AuthenticatorAttestationResponseValidationSucceededEvent
|
||||
{
|
||||
public function __construct(
|
||||
private readonly AuthenticatorAttestationResponse $authenticatorAttestationResponse,
|
||||
private readonly PublicKeyCredentialCreationOptions $publicKeyCredentialCreationOptions,
|
||||
public readonly ServerRequestInterface|string $host,
|
||||
private readonly PublicKeyCredentialSource $publicKeyCredentialSource
|
||||
) {
|
||||
if ($host instanceof ServerRequestInterface) {
|
||||
trigger_deprecation(
|
||||
'web-auth/webauthn-lib',
|
||||
'4.5.0',
|
||||
sprintf(
|
||||
'Passing a %s to the class "%s" is deprecated since 4.5.0 and will be removed in 5.0.0. Please inject the host as a string instead.',
|
||||
ServerRequestInterface::class,
|
||||
self::class
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
public function getAuthenticatorAttestationResponse(): AuthenticatorAttestationResponse
|
||||
{
|
||||
return $this->authenticatorAttestationResponse;
|
||||
}
|
||||
|
||||
public function getPublicKeyCredentialCreationOptions(): PublicKeyCredentialCreationOptions
|
||||
{
|
||||
return $this->publicKeyCredentialCreationOptions;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated since 4.5.0 and will be removed in 5.0.0. Please use the `host` property instead
|
||||
*/
|
||||
public function getRequest(): ServerRequestInterface|string
|
||||
{
|
||||
return $this->host;
|
||||
}
|
||||
|
||||
public function getPublicKeyCredentialSource(): PublicKeyCredentialSource
|
||||
{
|
||||
return $this->publicKeyCredentialSource;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user