Category: まとめ

まとめ:Office365 インフラ系

宮川さん(EMS: Enterprise Mobility Suite, ATP他) http://mnote365.com/ その他まとめ中        

Office365の情報を取得するデスクトップアプリケーションの開発

AzureADにサインインし、Office365の情報を取得するために必要な リフレッシュトークンとアクセストークンを取得する 簡単なアプリケーションの作り方を記載します。 用意する物 ・VisualStudio 2013 ・Office365 (SharePoint、Azure AD) ■リフレッシュトークン?アクセストークン? 2種類トークンという言葉が出ておりますが、 リフレッシュトークン=ログインしたという情報 アクセストークン=使用可能なリソースの情報(権限) という形で覚えると分かりやすいと思います。 ■AzureADの設定 Office365の情報を使用する際は、AzureADにOffice365のアプリケーションを使えるようにする設定が必要なので、 Office365の管理者またはAzureポータルサイトからAzureADに入ります。 設定できない場合はOffice365の管理権限を持つ方に相談してください。 1.Azure内のActiveDirectoryに入り、ネイティブアプリケーションを作成 2.作成したアプリの構成を確認し、「リダイレクトURI」と「他のアプリケーションに対するアクセス許可」を変更する ※初期ではWindows Azure Active Directoryだけ入っているので、アプリケーションの追加を押して追加する 3.設定が完了したら保存する 赤丸の部分が追加した情報です ■リフレッシュトークン、アクセストークンを取得する方法 https://login.microsoftonline.com/common/oauth2/tokenにアクセスし grant_typeにpasswordか、authorization_codeを指定 HTTPヘッダのContent-Type にapplication/x-www-form-urlencodedを指定 ○grant_type=passwordの場合 パラメータ(下記はPOSTメソッドで送信) grant_type=password client_id = AzureクライアントID user = ※ユーザーID password = パスワード resource = リソース(SharePoint)のURL ※ユーザIDはOffice365の管理権限を持つアカウントで確認してます。 grant_type=passwordのケースに関してはリクエスト結果からアクセストークンが取得できます。 ○grant_type=authorization_codeの場合 URLパラメータ(下記はPOSTメソッドで送信) grant_type=authorization_code code = リフレッシュトークン client_id = Azure ADのクライアントID redirect_uri = Azure ADで指定したリダイレクト先 resource = リソース(SharePoint)のURL こちらのケースの場合はリフレッシュトークンを別な方法で取得しないといけないので、あらかじめ次の処理を行います。 https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=(Azure ADのクライアントID)&redirect_uri=(Azure ADで指定したリダイレクト先) からサインイン画面を表示し、サインイン後にリダイレクトした先のURL内に含まれるcodeパラメータを保持する ※code情報がリフレッシュトークン これでアクセストークンの取得は完了です。 アクセストークンの有効期間(1時間程度)が切れたときは、リフレッシュトークンを用いて再度取得しましょう。 VisualStudio2013向けサンプル用プロジェクトを作りましたので、よろしければご確認ください。 野本 育男

まとめ:Azure Active Directory

Single Sign-On (Building Real-World Cloud Apps with Azure)

まとめ:ASP.NET

ASP.NET

まとめ:Visual Studio

  最新の Visual Studio & .NET によるモダン Web アプリケーション開発 OWIN, Katana Project, Helios Visual Studio “14” CTP & ASP.NET vNext Upgrading ASP.NET ASP.NET Identity Entity Framework は 6 から 7 へ Visual Studio 2013 から Microsoft Azure を操作する  

まとめ:ASP.NET IdentityManager

作成中 Thinktecture.IdentityManager as a replacement for the ASP.NET WebSite Administration tool ASP.NET Identity : E-Mail Confirmation

まとめ:KnockoutJS

作成中 Wijmo Get Started with Wijmo(Visual Studio+KnockoutJS+Wijmoの開発解説) Download Wijmo Professional Wijmo 2013 v1: Mobile, Data, and SpreadJS WijmoはJquery Mobile+KnockoutJS対応とな、なるほど、Visual Studioで開発がみれる。 Knockout日本語ドキュメント KnockoutJS Japan User Group(KJJUG) Knockout.js 3.2 Preview : Components Durandal Single Page Apps Done Right Architecting large Single Page Applications with Knockout.js Microsoft Azure+Single Page Application Visual Studio+TypeScript+KnockoutJS3.2

まとめ:Windows 2003 サポート切れによるIISサーバの移行について(Win2003 X86 to Win2008 X64)

概要 Windows2003で動作しているアプリが多くあり、特にIIS+ASP.NETで作ったアプリもまだまだ現役バリバリ稼働していると思います。 Windows2003のサポート切れの対応が迫る中、ある人は仮想環境へ、ある人はサーババージョンアップをすると思います。 一番難関そうなのが IIS6(Win2003)からIIS7(Win2008), IIS7.5, IIS8(Win2012)への32bitから64bitへの移行ではないでしょうか? どうやら、IIS6でX86(32bit)で作ったASP.NETを IIS8とかに移植する場合にはクラッシックモードで対応しないといけないみたいです。 現在、検証中なので、成功したら結果をアップします。 詳細 移行にあたり、検索すると、以下の情報がありましたのでまとめておきます。   IIS8 migration from IIS6: web.config issue IIS7.5におけるIIS6.0互換の設定について IIS6 to IIS8 Site Migration Failed – How To Migrate IIS6 Site – Unresolved IIS Webアプリケーション バージョン間移行 Windows Server 2012 & IIS 8設定ガイド IIS5→IIS6に移行後、クッキーによるセッションの管理ができなくなった WindowsServer2012 64bit上のIISで32bitアプリを動かす 貼り付け元 32bit環境で開発したASP.NETアプリの64bit対応について IIS7.5でクラシックASPを動かす方法がわかりません。 Hello Worldの簡単なものなの… IIS で Classic ASP Web サイトを構築する Windows Server 2012でクラシックASPを動かしてみる。 IIS5.0からIIS7.0もしくはIIS7.5への移行  

まとめ:Office365開発まとめ

松崎様 松崎 剛 Blog

まとめ:TypeScript

整理中 Microsoft TypeScriptのメインページ TypeScriptのサンプルを実行できるサイト TypeScriptのサンプル(CodePlex) BuildInsider #2 youstream   Github JQuery, Angular, KnockoutJS等の型定義(*.d.ts)はここにある。 TypeScriptのDeclarationファイルを公開しているGitHubリポジトリ TypeScript-Knockoutjs   CreateJS TypeScriptとCreateJSで簡単にこんなのが作れるようです。 ClockMaker Labs KnockoutJS TypeScript + Knockout ES5 でさらにシンプルに Slideshare TypeScriptの基礎(buildinsider) TypeScriptセッションの全スライド&動画 TypeScript 1.0 オーバービュー(井上さまBuildInsider2での登壇内容) Nuget jqueryの定義を読み込む方法 Visual Studioで取り込む以下を取り込む  jquery.TypeScript.DefinitelyTyped   便利なツール TypeScriptとJavaScriptを2画面同時に表示する方法。 Visual StudioにWeb Essentialをインストールして設定からTypeScriptで設定する。 事例 神獄のヴァルハラゲート(Gree/株式会社グラニ)  サーバサイドC# クライアントサイド:TypeScript, KnockoutJS 開発ツール:Visual Studio モンスターハンター ロア オブ カード サーバサイドC# クライアントサイド:TypeScript, KnockoutJS 開発ツール:Visual Studio 日本全国花粉飛散マップ TypeScriptの本 TypeScriptリファレンス Ver.1.0対応   開発環境:IDE Visual Studio 開発環境までもWeb化?! Visual Studio Online “Monaco”機能徹底解説 WebStorm