- 追加された行はこの色です。
- 削除された行はこの色です。
[[Open棟梁Project>http://opentouryo.osscons.jp/]] - [[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]
-[[戻る>ASP.NET]]
* 目次 [#b1588e10]
#contents
*概要 [#n1389aec]
-[[OWIN化手順]]
-[[ASP.NET Web Forms の Modernization]]
-[[ASP.NET MVC の Modernization]]
*既定のプロジェクト・テンプレートの調査 [#e4fddd28]
**VS2010 [#ne9d5379]
[[OWIN]]もBundle、Routing、Authenticationテンプレートもサポートされていない。
***[[ASP.NET Web Forms]] [#x12a00b7]
非[[OWIN]]
***[[ASP.NET MVC]] [#ob6f19b8]
非[[OWIN]]
**VS2012 [#jcd3c4f6]
-[[OWIN]]は、まだサポートされていない。
-Bundle、Routing、Authentication(OAuth)テンプレートがサポートされ始めた。
***[[ASP.NET Web Forms]] [#n6268fca]
-非[[OWIN]]
-以下がサポートされた
--BundleConfig
--RouteConfig
--AuthConfig
-モジュール
--Bundleには以下のモジュールが使用されている。
---System.Web.Optimization
--Routingには以下のモジュールが使用されている。
---Microsoft.AspNet.FriendlyUrls
--Authentication(OAuth)には以下のモジュールが使用されている。
---DotNetOpenAuth
---Microsoft.AspNet.Membership
---System.Web.Security.Membership
***[[ASP.NET MVC]] [#f8de12b5]
-[[ASP.NET MVC]] 3
--非[[OWIN]]
--OAuthは未サポート
-[[ASP.NET MVC]] 4
--非[[OWIN]]
--Authentication(OAuth)には以下のモジュールが使用されている。
---DotNetOpenAuth
---Microsoft.Web.WebPages.OAuth
---Webmatrix.Webdata.Websecurity
---System.Web.Security.Membership
**VS2013 [#rea2d27d]
-[[OWIN]]化対応がなされた。
-様々な認証対応テンプレートも追加された。
***[[ASP.NET Web Forms]] [#n6268fca]
-認証対応テンプレート
--組織アカウントの場合~
恐らくWIFを使用してWS-Federationの認証連携を行う。
--個人アカウントの場合~
---[[OWIN]]ミドルウェアである[[ASP.NET Identity]]を使用するために[[OWIN]]化対応がなされている。
---[[ASP.NET Identity]]によって、外部ログインや、OAuthServer実装もサポートされ始めた。
-[[上記>#n6268fca]]から以下の変更が加えられた。
--認証なし、~
個人アカウント、組織アカウント、Windows認証~
などの認証テンプレートがサポートされた。
--個人アカウントの場合~
Authenticationは以下のモジュールに変更された。
---Microsoft.AspNet.Identity.Core
---Microsoft.AspNet.Identity.Owin
---Microsoft.Owin.Security
***[[ASP.NET MVC]] [#f8de12b5]
-変更内容は[[ASP.NET Web Forms>#n6268fca]]と同様。
**VS2015 [#h8e67ca1]
[[ASP.NET Core]]がサポートされた。
***.NET Framework [#gee7e68a]
大枠、[[VS2013>#rea2d27d]]と同じ。
***[[ASP.NET Core]] [#n563b16a]
[[ASP.NET Core]]用のテンプレートはすべて[[OWIN]]。~
(と言うより、[[ASP.NET Core]]自体が[[OWIN]]互換レイヤーを実装している)
----
Tags: [[:.NET開発]], [[:ASP.NET]], [[:ASP.NET Web Forms]], [[:OWIN]]