もくもく温泉開発合宿12に参加してきたのでメモ。
2泊3日で、スポンサーされる枠で参加させていただきました!
圧倒的感謝🙏
思い思いに作業をする会で僕はyubikeyとAndroidで遊んでいました。
やったこと
- 1日目夕飯前まで:
- 4月に買ったyubikey(security key by yubico)で遊んだ
- 使用したライブラリのサンプルコードにミスががあったのでパッチを書いてプルリクを送信した。(まだマージされていない)
- 1日目夕飯後〜3日目:
前回からの反省
- 酒は夕方からにした
- 前回は調子に乗って昼からガブガブ酒をキメてしまった故、進捗が無だった
- オールしない
- 寝ないと翌日に響くので3時には寝るようにした
作業した内容
Google I/O'18で発表された通り2018年のQ4にAndroid O以降のバージョンにFIDO2.0のAuthenticatorが実装される(予定)なので
先駆けてベースになるアプリを実装してみようと思って作業しました。
FIDO2.0用のAPIも充実してきたのでそれの調査からはじめました。
下記のドキュメントとFIDO 1.xにあたるFIDO U2Fのサンプルを参考にクライアントアプリの実装を進めました。
ドキュメント:
com.google.android.gms.fido.fido2 | Google APIs for Android | Google Developers
AndroidのU2Fのサンプル:
GitHub - googlesamples/android-fido: Quickstart sample for the Android FIDO API
まだAndroid単体で動作するAuthenticatorは実装されていないようだったので、Authenticatorには4月に購入したYubicoのsecurity key by Yubicoを使用しました。
僕は下記の直販サイトから購入しました。
www.yubico.com
なお、日本国内の正規代理店はソフト技研さんがやっているようです。
サーバーはYubicoのPython版公式サンプルを用いました。
github.com
次の流れで作業を行いました。
- Yubicoのサンプルを動かす
- exampleが動かなかったのでプルリクを出した。
- AndroidのFIDO APIの調査
- 実装
- コネクタ経由で接続したsecurity keyからレスポンスが帰ってこない。(調査中)
上記の通り未完で至らない点が多いです。プルリク待ってます。
GitHub - prprhyt/AndroidFIDO2Sample
ハマったところ
- CBORのパーサ
- 最初はGAE(サーバーサイド)のサンプルで使われているco.nstant.in:cborを使おうとしたが、JSONStringに変換できなかったので別のパーサは採用した。
あとは、仕様を読み進めていきたい。
そのうちGoogle様から公式サンプルでるだろうなぁ...
2018.08.13 補足
リリースノートを読んだらearly access partner がアクセスできるって書いてありました。
early access partnerでない人は正式版がリリースされるまで待ってたほうがいいってことですかね...
Release Notes | Google APIs for Android | Google Developers
当日の様子
向かってる最中
電車混んでるンゴねぇ
— ペロトン (@prprhyt) 2018年7月14日
3連休初日だからかスーツケースを持った家族連れを多く見かけました。
向かってる #mokumoku_onsen
— ペロトン (@prprhyt) 2018年7月14日
理想郷へ #mokumoku_onsen pic.twitter.com/BD0ybVQyqX
— ペロトン (@prprhyt) 2018年7月14日
着いたんですが暑い pic.twitter.com/lyXR7DlUem
— ペロトン (@prprhyt) 2018年7月14日
JR湯河原駅からバスで理想郷へ。理想郷って名前なんですよ。
湯畑の次にネーミングが好き。
集合。
遅刻者多数だったので、最初に集まった3人で設営をしました。
エンジニアは遅刻しがち。
設営が終わり次第、ぼちぼち作業を開始。
使おうと思ったライブラリのサンプルが動かなかったけど修正できた。プルリク出す。#mokumoku_onsen
— ペロトン (@prprhyt) 2018年7月14日
干しホタルイカを炙るやつと泡盛をコーヒーで割ったやつの組み合わせが最高にうまい
— ペロトン (@prprhyt) 2018年7月14日
もう少しだけ作業する #mokumoku_onsen
— ペロトン (@prprhyt) 2018年7月14日
2日目もやっていき💪 #mokumoku_onsen
— ペロトン (@prprhyt) 2018年7月15日
現実に還ります#mokumoku_onsen pic.twitter.com/xxgZoZk9Ar
— ペロトン (@prprhyt) 2018年7月16日
その他の写真
お宿
一面のクソミドリ
夜の公園で会ったぬこ。かわいい。
湯河原駅前。湯の街だけあってアピールがすごかった
3日目の月曜日に花火大会があったようです。混みそうだったので先に引き上げました。