Development tutorial - IT technology blog

Node.jsで実装する安全なWebhook:HMAC-SHA256認証とRetry処理の正しいやり方

認証のないWebhookは偽造リクエストの格好の標的になる。この記事では、HMAC-SHA256でNode.jsエンドポイントを保護する方法、リトライ時の重複処理を防ぐ冪等性の実装、そしてダウンストリームサービス呼び出し時のExponential Backoffによるリトライ処理を解説する。実際に動くコードとcurlによるテスト手順も完備。
Development tutorial - IT technology blog

Open Policy Agent(OPA)とNode.jsで実装する複雑なマイクロサービスシステムのABAC認可

マイクロサービスにおける複雑な権限ロジックをRBACだけでは処理しきれなくなったとき、Open Policy Agent(OPA)とABACモデルが実践的な解決策となります。Node.jsでの本番運用の経験、Regoポリシーの書き方、OPAをExpressミドルウェアに統合する方法を共有します。
Security tutorial - IT technology blog

AuthentikをDockerで構築する:SSO・MFA対応のセルフホストIdentity ProviderとGitLab連携の実践ガイド

AuthentikはDocker上で動くオープンソースのIdentity Providerで、SSO・MFA必須設定で全ユーザーを一元管理できる——OktaやAuth0の代替として、ユーザーごとの費用は一切かからない。本記事ではID管理の4つのアプローチ(手動・LDAP・クラウドIAM・セルフホスト)を比較し、AuthentikのインストールからGitLab連携・全システムへのMFA強制設定まで解説する。