2015年1月16日に渋谷でGoAzure 2015が開催されました。私は亀渕さんと一緒にテクニカルトラックを担当して、Infrastructure as Codeとアプリケーション開発者のためのAzure Active Directoryのセッションのスピーカーを担当しました。
スペシャルゲストとして安納さんにも参加いただき、両セッションとも満席でした!
1.はじめに、Infrastructure as Code for Azure
Infrastructure as Code for Azureのセッションは、亀渕さんメインでした。資料はこちら。Resource ManagerでDrupalを構築したり、DockerでASP.NET 5を構築したり。
ブログがありますので、こちらをご参照ください。
https://buchizo.wordpress.com/2015/01/18/goazure-2015-2/
2.次に、アプリケーション開発者のためのAzure Active Directory
アプリケーション開発者のためのAzure Active Directoryの資料はこちら。サーバ側のIdentityライブラリのWIF、Katana middlewareや、ホームレルムディスカバリの動作の紹介とか。クライアント側ではADALとGraph Clientライブラリの紹介とか。
セッションデモで紹介したソースコードは、下記のURLから確認することができます。
Katana middlewareに関するコード
Visual Studioの新規プロジェクトで、AuthenticationをIndividual User Accountsで作成した後に、Startup.Auth.csにIdPの設定をします。WsFederationAuthenticationNotificationsでは、ホーム・レルム・ディスカバリをスキップするように書いています。
ADALとGraph Clientに関するコード
こちらはWPFのアプリケーションとして書いておりますが、直接Graph APIに接続する場合と、Graph Client ライブラリを使う場合で書かれています。LINQを使ってGraph APIにアクセスしています。
https://github.com/KentaroAOKI/GoAzureWpfApp/blob/master/WpfAppGoAzure/MainWindow.xaml.cs
さいごに
GoAzureでは、多くの方にお願いしたり、助けていただいたり、打ち合わせしたり、合宿したり。得上さんや富樫さんもお忙しいところセッションを快く引き受けていただいたり。みんなで走りぬいた感じがありました。また、会場に来ていただいた方々とも一体感があって、非常に熱いイベントでした。
さいごに、亀渕さんありがとう!そして、安納さん、突然の無理なお願いありがとうございました!今後ともよろしくです!
漫才始まりました #goazure スペシャルゲスト付き RoomB pic.twitter.com/NFwbwUToUs
— kkamegawa (@kkamegawa) 2015, 1月 16