Go言語

Goa(v2)でjwt認証

GoaでJWT認証できるAPIを作ろうとこちらのリンクを参考にしたのですがそれでもハマりポイントがあったのでメモ goaで作ったAPIサーバにJWT認証を追加する | Fusic Tech Blog jwtキーを発行するURIにBasic認証をかけ、認証が成功するとキーを発行するようにし…

goa v2で一番単純なBasicAuthを実装するまで

design.goにBasicAuthSecurityを追加します。 package design // The convention consists of naming the design // package "design" import ( . "github.com/goadesign/goa/design/apidsl" ) var _ = API("area", func() { // API defines the microservic…

Goのリポジトリに簡単に移動する方法(Windows)

WindowsにGo言語(ツール含め)をインストールする方法 - 流しのエンジニアひろゆきのブログ ↑以前のブログでインストールしたpeco+ghqですが使い方を忘れてました。 ghqはGoのプロジェクト一覧を出力することができ、pecoはその一覧を↑↓キーで選択すること…

design.goファイル分割

公式ドキュメント通りのファイル構成というかdesign.goの書き方にするとdesign.goが肥大化するため、ファイルを分割しました。 大きく3つに分割してます。 design package design // The convention consists of naming the design // package "design" impo…

goaでAPIを作ってみる

goaを作ってAPIの入り口まで作ってみます。DBまでつないで本格的に作るのは後日。。。 まずは公式サイトにならってgo getでgoaを入手 go get -u github.com/goadesign/goa/... 後は自分のプロジェクト内でdesign/design.goを作成し編集します。 変数名などを…

WindowsにGo言語(ツール含め)をインストールする方法

前提条件 これは2019/3/27時点での実行結果です。 Goのバージョンは1.12.1です。 みんなのGo言語はチュートリアルを一通り見た後に本格的な開発に備えて環境を整えていくには最適な感じがしますが、一番最初のGoや周辺ツール(ghqなど)をインストールする手…