Documentação e exemplos de integração
Instale o SDK JavaScript via npm
Inicialize o SDK com suas credenciais
Adicione o botão de login na sua aplicação
Valide o token nas rotas protegidas
/api/healthConfirmar que o servidor está rodando
/api/auth/loginObter JWT token para autenticação
/api/auth/logoutEncerrar sessão e invalidar token
/api/auth/api-keysGerar chave de acesso para integração
/api/auth/api-keysObter todas as API Keys do usuário
/api/auth/api-keys/{id}Remover uma API Key
/api/auth/webhooksRegistrar endpoint para notificações
/api/auth/webhooksObter todos os webhooks do usuário
/api/auth/webhooks/{id}/testEnviar evento de teste para o webhook
/api/auth/webhooks/{id}Remover um webhook
import { useEffect } from 'react';
export default function LoginPage() {
const handleGoogleLogin = () => {
window.location.href = 'https://auth.alfeg.com.br/api/auth/google';
};
return (
<div className="login-container">
<button onClick={handleGoogleLogin}>
Continuar com Google
</button>
</div>
);
}import { AlfegAuth } from '@alfeg/auth-sdk';
const auth = new AlfegAuth({
authServerUrl: 'https://auth.alfeg.com.br',
clientId: 'seu-client-id'
});
// Login com Google
auth.loginWithGoogle();
// Verificar autenticação
const user = await auth.getUser();
console.log(user);
// Logout
auth.logout();// Validar token no servidor
const response = await fetch(
'https://auth.alfeg.com.br/api/validate/token',
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${token}`
}
}
);
const result = await response.json();
if (result.valid) {
console.log('Token válido:', result.user);
}import { NextRequest, NextResponse } from 'next/server';
export async function middleware(request: NextRequest) {
const token = request.cookies.get('auth_session')?.value;
if (!token) {
return NextResponse.redirect(
new URL('https://auth.alfeg.com.br/login', request.url)
);
}
return NextResponse.next();
}
export const config = {
matcher: ['/dashboard/:path*']
};Autenticação segura com Google, Facebook, GitHub e Apple
Biblioteca npm pronta para usar em qualquer projeto
Guias, exemplos e referência de API detalhada
Integre a autenticação Alfeg em seu sistema em minutos. Acesse a documentação completa da API e veja exemplos práticos.