{"success":true,"message":"Servicio de autenticación SSO con Google OAuth","version":"2.0.0","endpoints":{"authentication":{"GET /auth/google?url_redireccion_app={url}&unique_id={id}":"Iniciar autenticación con Google","GET /auth/google/callback":"Callback de Google OAuth (uso interno)","POST /auth/login":"Login con token temporal (Body: { token })","GET /auth/verify":"Verificar y extender bearer token (Header: Authorization: Bearer {token})","POST /auth/logout":"Cerrar sesión (Header: Authorization: Bearer {token})","GET /auth/sessions":"Listar sesiones activas (Header: Authorization: Bearer {token})","GET /auth/status":"Verificar estado de autenticación (opcional bearer token)"},"legacy":{"GET /auth/success":"Página informativa de éxito","GET /auth/failure":"Página informativa de fallo"}},"documentation":{"flow":["1. App cliente llama: GET /auth/google?url_redireccion_app={url}&unique_id={id}","2. Usuario se autentica con Google","3. Sistema redirige a: {url_redireccion_app}?token={temporal_token}&unique_id={id}","4. App cliente llama: POST /auth/login con { token: temporal_token }","5. Sistema retorna: { bearer_token, expires_at, user }","6. App usa bearer_token en header: Authorization: Bearer {token}","7. Para verificar/extender token: GET /auth/verify","8. Para cerrar sesión: POST /auth/logout"]}}