Skip to content

Instantly share code, notes, and snippets.

@maucaro
maucaro / README.md
Last active February 1, 2024 02:15
Kind cluster with MetalLB and Docker Mac Net Connect

Prerequisites:

Instructions:

  • Create a cluster:
    kind create cluster --config kind-cluster.yaml
  • Instal Ingress NGINX Controller:
    kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/kind/deploy.yaml
@maucaro
maucaro / cloudbuild.yaml
Created February 17, 2023 02:15
Google Cloud Build sample Terraform deployment with rollback on failure
steps:
- name: 'hashicorp/terraform:1.0.4'
dir: terraform
args:
- '-c'
- |
terraform init
id: terraform init
entrypoint: sh
- name: 'hashicorp/terraform:1.0.4'
@maucaro
maucaro / index.js
Last active December 13, 2022 14:39
Firebase add admin user (with admin custom claim) to tenant
import admin from 'firebase-admin';
import { initializeApp } from 'firebase-admin/app';
initializeApp({
apiKey: process.env.API_KEY,
authDomain: process.env.AUTH_DOMAIN,
credential: admin.credential.applicationDefault(),
projectId: process.env.PROJECT_ID,
});
export const addAdminUser = (req, res) => {
@maucaro
maucaro / index.html
Created August 17, 2021 13:13
Firebase UI Sample - saving token in cookie
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Sample FirebaseUI App</title>
<script src="https://www.gstatic.com/firebasejs/8.9.0/firebase.js"></script>
<script>
var config = {
apiKey: "<YOUR_API_KEY>",
authDomain: "<YOUR_PROJECT_ID>.firebaseapp.com",
@maucaro
maucaro / OIDCAuthenticationHandler.cs
Last active June 16, 2021 00:15
Custom Authentication in a .NET Core Web API using OIDC tokens
using System;
using System.Security.Claims;
using System.Text.Encodings.Web;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Authentication;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using Google.Apis.Auth;
using System.Linq;
using System.Text;