]> Vexing Labs - letters.git/commitdiff
start taking notes
authorAdam A.G. Shamblin <adam.shamblin@gmail.com>
Wed, 8 May 2019 13:25:00 +0000 (07:25 -0600)
committerAdam A.G. Shamblin <adam.shamblin@gmail.com>
Wed, 8 May 2019 13:25:00 +0000 (07:25 -0600)
content/files/security.txt [new file with mode: 0644]
content/files/security.txt.asc [new file with mode: 0644]
content/kubeless-auth0.md [new file with mode: 0644]

diff --git a/content/files/security.txt b/content/files/security.txt
new file mode 100644 (file)
index 0000000..51cdd10
--- /dev/null
@@ -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 (file)
index 0000000..f403fed
--- /dev/null
@@ -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 (file)
index 0000000..de175d5
--- /dev/null
@@ -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