Carregando...

Refresh Tokens, pra que servem?

Referências Discussão sobre refresh tokenshttps://stackoverflow.com/questions/38986005/what-is-the-purpose-of-a-refresh-token Como criar um refresh token?https://stackoverflow.com/questions/56133083/how-to-generate-a-refresh-token Ótima discussão do Auth0 sobre refresh tokens, casos de uso, prós, contrashttps://auth0.com/blog/refresh-tokens-what-are-they-and-when-to-use-them/

OIDC (Open ID Connect)

Open ID Connect é um protocolo para autenticação e autorização. A troca de mensagens pelo protocolo OIDC pode ocorrer entre 2 entidades ou 3 entidades. Usuário (Cliente OIDC)Servidor de Autenticação e Autorização (Identity Provider IdP OIDC)Servidor de Requisição (Relying Party OIDC) Bibliotecas que implementam OIDC Identity Provider NodeJS node-oidc-provider É uma biblioteca que ajuda a implementar um Identity Provider dentro da sua aplicação e é flexível a nível de permitir customizar os bancos de dados desejados para armazenamento das credenciais. Continuação…

Validado JSONs no Javascript/Typescript/NodeJS

O Javascript e o Typescript não contam com ferramentas de validação de JSONs vindos de fora do sistema, ou seja, aquele JSON enviado para sua aplicação em NodeJS e configurado em um objeto não tem suas propriedades e tipos validados, e isso é muito sério. Há algumas bibliotecas que podem ajudar nisso, a que me parece mais interessante é a Zod. https://github.com/colinhacks/zod Zod Joi YUP io-ts Runtypes Ow Breve descrição das bibliotecas Zod Me parece ser a mais fácil de Continuação…

Metadados do PostgreSQL, Information Schema e PG Catalog, qual a diferença?

O PostgreSQL conta com views/tabelas que descrevem tabelas, schemas, tipos, funções e muito mais, armazenados dentro do banco de dados. Essas informações são acessíveis através do information schema e do pg catalog. Mas qual a diferença dos dois? O pg catalog contém os metadados de forma mais completa entretanto ele é específico do PostgreSQL, não segue um padrão geral do SQL que outros bancos SQL seguem. O information schema contém os metadados em um formato padronizado e comum a outros Continuação…

Fazendo batch inserts no PostgreSQL com NodeJS

Como fazer batch inserts no PostgreSQL usando NodeJS? Isso é útil para importação de dados. Referências Artigo super bacanahttps://www.wlaurance.com/2018/09/node-postgres-insert-multiple-rows Usando pg-promisehttps://stackoverflow.com/a/35015424/2789895https://stackoverflow.com/questions/37300997/multi-row-insert-with-pg-promisehttps://github.com/vitaly-t/pg-promise/wiki/Data-Imports#example