← Systems
Name
INNK Auth Service
Type
EXTERNAL_API
Category
SHARED
Version
1.0.0
Description
Dependência externa de autenticação da plataforma INNK baseada em Firebase Authentication. Responsabilidades (bem delimitadas): - Criar contas e autenticar usuários (email/senha e provedores OAuth). - Emitir e renovar tokens (ID token e refresh token). - Validar ID tokens (JWT) no backend. - Acionar fluxos de verificação de e-mail e reset de senha. - (Opcional) Receber eventos via bridge (Cloud Functions/PubSub) como pseudo-webhooks. Não-responsabilidades: - Não gerencia perfis de domínio (artist/studio/customer), preferências, assinaturas, bookings etc. Isso é dos serviços internos (Artist/Studio/Booking/etc). Criticidade: - Como API externa crítica, exige: rate limiting, retries com backoff, circuit breaker e fallback via filas/estado pendente quando aplicável.

Stack

0"Firebase Authentication"
1"Firebase Admin SDK (Node.js)"
2"Firebase Identity Toolkit REST API"
3"OAuth 2.0 (Google)"
4"JWT (ID Token)"

Operations

View all →
NameTypeOutputs
firebaseAuthUserCreatedWebhookENDPOINT2
loginUserENDPOINT2
loginWithGoogleENDPOINT2
refreshTokenENDPOINT2
registerUserENDPOINT2
resetPasswordENDPOINT2
sendEmailVerificationENDPOINT2
verifyEmailENDPOINT2
verifyTokenTOOL2

Database Schemas

Nenhum schema de banco.