Namespace SimpleID\Auth

Classes
AuthManager

The authentication manager.

AuthModule

The module used to authenticate users.

AuthSchemeModule

An abstract authentication scheme module.

CertAuthSchemeModule

An authentication scheme that provides automatic authentication via a client certificate.

CredentialEvent

Event dispatched when a user has added, changed or removed a credential under an authentication scheme.

LoginEvent

Event to log in a user.

LoginFormSubmitEvent

An event used to process the login form.

LogoutEvent

Event to log out a user.

NonInteractiveAuthEvent

Event to attempt to login non-interactively using credentials presented by the user agent.

OTPAuthSchemeModule

An authentication scheme module that provides two-factor authentication based on a RFC 6238 Time-Based One-Time Password (TOTP).

PasswordAuthSchemeModule

Password-based authentication scheme.

RememberMeAuthSchemeModule

An authentication scheme that provides automatic authentication via a cookie stored in the user agent.

WebAuthnAuthenticatorData

Class that parses and represents the authenticator data structure in WebAuthn.

WebAuthnAuthSchemeModule

An authentication scheme module that uses security keys with WebAuthn.

Interfaces
AuthResultInterface

An interface for classes that can return an authentication result.

Traits
AuthResultTrait

A utility trait providing base functionality to implement AuthResultInterface