Builderパターンインセプションデッキサイトマップサイトマップアーカイブ:2015月07月Backlog用のOWINOAuthミドルウェア2015年07月29日uesakaASP.NETこんにちは、上坂です。皆さんはBacklogというウェブサービスをご存知でしょうか。ネクストスケープではチケット管理にBacklogというウェブサービスを利用しています。BacklogにはSubversionとGitのリポジトリもあってシステム開発にも親和性が高いのですが、今日はこのBacklogのOAuth認証のAPIを利用する話です。私は今、エバンジェリスト活動だけでなく社内で利用するシステムを開発するチームにも所属しているのですが、そのチームでAzure上に置いたシステムの認証をどうしようか、という話なりました。AzureADを使った認証を真っ先に検討したのですが、要件としてオンプレのADとディレクトリ同期が必要でした。環境をそこまで整えるのは少し時間が必要ですが、リリースは待ってくれません。(このプロジェクトは1スプリント2週間、Scrumで回しています)そこで、環境が整うまではBacklogのOAuthを使って認証させることになりました。4.5)、Backlog用のOWINミドルウェアが探しても見つからなかったので、作っちゃいました。DR2015年07月28日nishimoriASRJMTAzureこんにちは。今回ネスケラボに参加させて頂くことになりました。AzureのIaaSソリューションに関して、色々と書きたいなと思っています。Recovery(ASR)を使って、さくっとクラウド上にDR環境を作ってみたいと思います。MoreAzureDNS使ってみた2015年07月21日uesakaAzureこんにちは、上坂です。Blobにカスタムドメインを適用したい、という依頼があったので今更ですがAzureDNSを使うチャンス!というわけで、やってみました。いっても、nnasakiさんのブログの通りにやっただけです。はてなblogを独自ドメインに対応するこちらがMSDN本家ですが、nnasakiさんのブログの方がわかりやすいです。https://azure.microsoft.com/ja-jp/documentation/articles/dns-getstarted-create-dnszone/https://azure.microsoft.com/ja-jp/documentation/articles/dns-getstarted-create-recordset/使用したコマンドはこちらです。OnlineAzureこんにちは、上坂です。Onlineをリポジトリとして活用したCI環境を構築してみました。OnlineはTFSやGitのリポジトリもあるし、ScrumのPBIの管理も、カンバンによる進捗管理もあります。ビルドもテストも稼働させることができる言わばチーム開発環境であるわけですが、困ったことにビルドとテストは処理時間分の従量課金なのです。コミットする度にビルド&テストしているように設定しておくと、なかなかびっくりするぐらいの課金額になります。ここさえ従量課金じゃなければ・・・と、思っていたのですがじゃあ単純にその部分を外部に立てたJenkinsサーバーに任せてしまえばいい!ということで実際にやってみました。OnlineのGitリポジトリはちゃんとPullRequestが使えますので、それだけでも採用検討の価値があると思います。「前提」JenkinsサーバーはWindowsサーバーをAzureVMで立ててあります。Jenkinsサーバーには次のプラグインを導入済みです。「Jenkinsの管理」⇒「システムの設定」⇒MSBuildを選択します。MSBuild:C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exeJenkinsアクセス時にはID/PWによる認証をかけてあります。Onlineに既にGitリポジトリは「GitProject」という名前で立ててあります。ローカルリポジトリにClone済みで、VisualStudioのチームエクスプローラーで接続してあります。今回はVSOnlineのGitリポジトリににソースコミットしたらJenkinsでビルドが走るようにしてみたいと思います。DirectoryAzureこんにちは、上坂です。Directoryについての連載記事になります。前編~前回の記事からずいぶん時間があいてしまいました、ごめんなさい・・・。前回、AccessTokenを取得したところまでやってみました。今回はいよいよGraphAPIを叩いてAzureAD内のユーザー情報を見てみることにしましょう。