omuronの備忘録

個人的な備忘録

Go

Lambda で Go の S3 イベント駆動を試す

Lambda で Go のめっちゃ基礎 の続きです。 S3 イベントでファイル取得して、別 S3 に出力してみます。 GitHub github.com この README のサンプルを参考に実装。 開発環境 $ sw_vers ProductName: Mac OS X ProductVersion: 10.15.7 BuildVersion: 19H1419 …

Lambda で Go のめっちゃ基礎

最近はインフラエンジニアな仕事しているから YAML ばっかり書いてて、すっかりプログラム書かなくなって久しいです。 ちょっと Lambda で遊ぼうとして「せっかくなら Go で書くか」ということで、チュートリアル終わらせるのにも思い出すこと多かったので備…

(小ネタ) Go のデバッグでエラー発生

久しぶりに Go を 0 から書いてました。 Go のバージョンも 1.12 から 1.14 にアップデートしてデバッグしようとしたらエラー発生。 Version of Delve is too old for this version of Go (maximum supported version 1.12, suppress this error with --chec…

Auth0 の JWT 検証デバッグ sha256 署名編

JWT 検証デバッグの 昨日 の続き。 署名が正しいか自力で検証する。 openssl 準備 macOS の openssl コマンドを確認する。 $ openssl version LibreSSL 2.6.5 OpenSSL が欲しいので brew でいれる。 $ brew instal openssl ... 適当にパスを通して $ openssl…

Auth0 の JWT 検証デバッグ

JWT 検証の大まかな動きは 昨日 の調べたのですが、もうちょっとちゃんと理解したい。 オーソライザーのサンプル をデバッグして、もうちょっと理解する。 テスト用の Auth0 アカウントを omuron で取得して試してみる。 環境構築 Fork したサンプルソースを…

Auth0 と Cognito で JWT 検証を理解する

Cognito や Auth0 で、認証時に JWT の検証を行いますが、実際に何をしているかちゃんと理解できてません。 以前書いた Lambda オーソライザーで Auth0 のトークンを検証する で検証をすることはできました。 理解できなくても、SDK とかを利用して処理がで…

「【オンライン開催】DMM.go #2」参加

今日は DMM.go です。 dmm.connpass.com ハッシュタグ :#dmm_go YouTube アーカイブされるとのこと。 www.youtube.com 備忘録程度のメモ。 Goaを使ってAPIサーバ開発してみた yaml は辛い 自動生成したファイルはgit管理しない 手元では docker で見ている …