Pablo Cibraro

My notes about software development, security and other stuff.

OAuth Client Credentials in Azure AD explained for Web API developers

Client credentials is one of the OAuth 2.0 flows primarily designed for ad...

NFTs in Ethereum explained

NFT or Non-Fungible-Token is a relatively new concept that is hard to grasp for many. A token in the scope of a Block...

Implementing a basic ETH Pool - Exactly Finance's challenge explained

Implementing a basic ETH Pool - Exactly Finance's challenge explained I am still in the process of learning Solidity and Smart contract developm...

Chainlink Keepers - An alarm clock for your Smart Contracts

alt Smart Contracts work in reactive mode. Once deployed in the Blockchain, they go...

The Web3 ecosystem for Ethereum

Web3 is an umbrella term for a new wave of applications that rely on decentralized technologies and the Blockcha...

Using Merkle Trees for Bulk transfers in Ethereum

Merkle Trees have become more popular than ever in the last decade for their heavy use in the ...

Developing a Dapp in Ethreum with Social Authentication using Next.js and Next-Auth-js

alt My last article 101 Smart Contracts and Decentralize...

Hybrid Contracts, Oracles and Chainlink

If you already got a chance to review how smart contracts work in a Blockchain like Ethereum, you would ...

Como emigrar a España como trabajador remoto

España ha siempre representado una via de entrada al viejo continente para muchos, especialmente pa...

Como cobrar en Argentina por exportacion de software

Digamos que consiguieron un trabajo remoto para una empresa fuera del país, con un buen sue...

Como emigrar a Estados Unidos siendo programador o emprendedor tecnologico

Desde los comienzos de mi carrera como programador, siempre vi a Esta...

Trabajar en forma remota desde la Riviera Maya

Hace unos años, exactamente en el 2016, luego de trabajar casi 8 años continuos en forma remota d...

Authorization Code Flow with PKCE in Azure AD with React

Authorization Code Flow with PKCE The implicit authorization code flow was initially...

Role Based Authentication for .NET Core APIs with Auth0

Auth0 offers two alternatives for implementing authorization in an API, scopes and roles...

Good practices for user authentication in web applications

User authentication is a common concern for almost every web application. If it is no...

El futuro de sistemas de pago esta en Blockchain y Crypto

Mi primer desafio - Pago Universal Aun tengo recuerdos de uno de mis primeros proy...

Como armar un Arcade con Retropie

Si sos uno de esos que todavia tenes muy buenos recuerdos de la infancia jugando como loco a los fichines en l...

Check secret expiration for Azure AD Applications using Powershell

When you assign a client ID/secret to an Application Registration in Azure AD...

Getting an Access Token from Auth0 in Flutter

Auth0 manages two concepts for representing APIs and Applications (or consumers for those APIs). ...

Getting an Access Token interactively for Azure AD from Powershell

Getting an access token under your credentials is very useful in many scenari...

The state of OAuth 2.0 for Mobile Apps

Overview Mobile applications implemented these days for a single native platform such as iOS or Android...

Auth0 - Enrich ID tokens with custom data

Auth0 uses JWT for representing ID tokens. Those tokens contain a fixed set of standard attributes def...

Calling Azure Graph API from Powershell with a Client Certificate

The other day ran into scenario with Azure AD that is not very well documented (...