@wdev-studio/nest-auth-provider-google
v0.1.2
Published
Google OAuth 2.0 + OpenID Connect provider for @wdev-studio/nest-auth
Maintainers
Readme
@wdev-studio/nest-auth-provider-google
Provider Google OAuth 2.1 + OpenID Connect para @wdev-studio/nest-auth.
Funcionalidades
- Authorization URL com PKCE, State e Nonce
- Exchange de código de autorização
- Refresh Token
- Revogação de token
- UserInfo via OpenID Connect
- Suporte a
prompt,access_type,scopescustomizados
Uso
import { GoogleProvider } from '@wdev-studio/nest-auth-provider-google';
const provider = new GoogleProvider();
provider.initialize({
clientId: process.env.GOOGLE_CLIENT_ID!,
clientSecret: process.env.GOOGLE_CLIENT_SECRET!,
redirectUri: 'http://localhost:3000/auth/google/callback',
scopes: ['openid', 'profile', 'email'],
});Registro no AuthModule
AuthModule.forRoot({
providers: [new GoogleProvider()],
// ...
})Endpoints
GET /auth/google/url— URL de autorizaçãoGET /auth/google/callback— Callback OAuth
