概要 GoでTwitterのOAuthを用いた認証をします。 oauth1.0のライブラリはいくつかありますが、今回はgaryburd/go-oauthを利用します。 github.com 環境 golang v1.6.2 認証フロー Twitterへのアプリ登録作業 Twitter Application Managementへアクセス 各種情報を記入。 この時WebsiteやCallback URLはポート等が入ると怒られます。 問題なければ同意して作成ボタン。 Details Setting 注意なのがEnable Callback Lockingの部分で、これをチェックするとサーバ側で扱えるCallbackURLが、この画面のCallbackURLに限定されます。 もちろんセキュアにする上でこれはやった方が良いですが、複数の開発環境で扱うときなどは外していないとちゃんと通ってくれな