From: Adam A.G. Shamblin Date: Wed, 8 May 2019 13:25:00 +0000 (-0600) Subject: start taking notes X-Git-Url: https://git.vexinglabs.com/?a=commitdiff_plain;h=9ab396bb4f9dff2ea0431f0f23954a4b007b8012;p=letters.git start taking notes --- diff --git a/content/files/security.txt b/content/files/security.txt new file mode 100644 index 0000000..51cdd10 --- /dev/null +++ b/content/files/security.txt @@ -0,0 +1,4 @@ +Contact: mailto:adam@vexingworkshop.com +Encryption: https://keybase.io/signal9/pgp_keys.asc +Preferred-Languages: en, eo +Canonical: https://letters.vexingworkshop.com/.well-known/security.txt diff --git a/content/files/security.txt.asc b/content/files/security.txt.asc new file mode 100644 index 0000000..f403fed --- /dev/null +++ b/content/files/security.txt.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +Contact: mailto:adam@vexingworkshop.com +Encryption: https://keybase.io/signal9/pgp_keys.asc +Preferred-Languages: en, eo +Canonical: https://letters.vexingworkshop.com/.well-known/security.txt +-----BEGIN PGP SIGNATURE----- + +iQEcBAEBCgAGBQJcy48VAAoJEEOZQ9ugXZ82n/0H/2jg6EYFNfpB7Mmbg6X3yZcM +XIazmzrkLfVmRfxdbdfOLfwm84C1DxqPx3HpSxb39acQzBBiXFqwbesgwTi4Swkr +VwXOAE5QSou0DD/QzB8cy36nEElVJzl9HCvsfj0NkGUrW0Mc5XopHagCS09oqVcZ +lmxi+xvFUX6LSPpsIh0g1khYBtXOTHbbr7nxaaJIO/sdWojyXeDMmSwI+FpborWv +JVafr3q0XFKcPqI2sWWTX6Avy3Y6rSbWk2kNX6INgE1N9kTHrcQo5EYn/dPLcALc +56ZjlDTRdH9+KEuy7E+2XN68QEsr3ERjCe7eSc5iiyVALaQsEzz7WA8XZfqUtuU= +=nvau +-----END PGP SIGNATURE----- diff --git a/content/kubeless-auth0.md b/content/kubeless-auth0.md new file mode 100644 index 0000000..de175d5 --- /dev/null +++ b/content/kubeless-auth0.md @@ -0,0 +1,34 @@ +# Securing Kubeless Functions with Auth0 and JWT + +Of late I have had a professional interest in Functions as a Service. While I +was slow to jump on the bandwagon, there has been an increasing need for one-off +web capabilities on the teams I work with... + +Right away the need to secure our web hooks became apparent... + +* Kubernetes +* Kubeless +* Ingress-Nginx +* Auth0 + +## Install Kubeless + +## Define a Function + +This project will require two functions to demonstrate: + +1. A function to be protected +1. A function to perform the auth-url validation + +Create a namespace for the project + +* write +* deploy + * https://kubeless.io/docs/advanced-function-deployment/ +* trigger +* modify trigger + * nginx.ingress.kubernetes.io/auth-url: https://auth-service... + +## Configure Auth0 + +## Configure External Auth Service