# ash_authentication_firebase v1.0.0 - Table of Contents

Firebase token authentication strategy for AshAuthentication.

## Pages

- [AshAuthentication.Firebase](readme.md)

## Modules

- [AshAuthentication.Firebase](AshAuthentication.Firebase.md): Firebase token authentication strategy for AshAuthentication.

- [AshAuthentication.Firebase.TokenVerifier](AshAuthentication.Firebase.TokenVerifier.md): Verifies Firebase ID tokens using Google's public keys.
Implements all security checks as per Firebase Auth documentation.

- [AshAuthentication.Firebase.TokenVerifier.KeyStore](AshAuthentication.Firebase.TokenVerifier.KeyStore.md): GenServer responsible for managing Firebase public keys.
Fetches and caches JWKs (JSON Web Keys) from Google's servers.

- [AshAuthentication.Strategy.Firebase](AshAuthentication.Strategy.Firebase.md): AshAuthentication strategy for signing in with Firebase token.

- [AshAuthentication.Strategy.Firebase.Dsl](AshAuthentication.Strategy.Firebase.Dsl.md): DSL declaration for firebase strategies.

- [AshAuthentication.Strategy.Firebase.Transformer](AshAuthentication.Strategy.Firebase.Transformer.md): DSL transformer for firebase strategies.

- [AshAuthentication.Strategy.Firebase.Verifier](AshAuthentication.Strategy.Firebase.Verifier.md): DSL verifier for firebase strategies.

