Identity]]は、以下の[[クレームベース認証]]のセキュアトークンサービス(STS)のEndpoint追加をサポートしている。環境」と認証処理を連携させることもできる。SPA]]テンプレートの以下のEndpointに実装されている。Endpoint---http://localhost:XXXX/任意Resource用のEndpoint>URLは変更可能。2.0は認可のプロトコルなので、認証の目的で使用する場合は[[セキュリティ>#c75e8910]]に注意が必要になる。Connect]]のセキュアトークンサービス(STS)のEndpoint追加は、現時点(2016年)では提供されていない。アプリケーションを作成する。プロジェクト」ダイアログで、以下を選択する。コンソール」で、以下のコマンドを実行する。MVC]]アプリケーションとして作成する。アプリのアカウント管理を行う。-ユーザー情報へアクセスする処理は、カスタムのUserStoreクラスへ実装する。etc.)にユーザー情報を格納する。Endpoint>#ua532943]]のシナリオを検証する。-Webアプリケーションで、WebAPI(OAuthリソース)へのアクセス認可。Codeグラント種別>#kb8fee48]]」-ここでは、認証・認可サーバに同梱させてしまう。Endpoint>#ua532943]]のシナリオを検証する。-SPA(Browser+WebAPI)で、WebAPI(OAuthリソース)へのアクセス認可。-「[[Implicitグラント種別>#kb8fee48]]」-ここでは、認証・認可サーバに同梱させてしまう。Endpoint>#zd7b2804]]のシナリオを検証する。Endpointにアクセスして連携するシナリオ。[#zd7b2804]-以下のシナリオの検証を行うことができる。Credentialsグラント種別>#h00dd765]]」-以下を参考にして検証手順を作成した。[#e784dfce]コードの提示はGithub登録まで待ってください。[#vdcf702a]ここの検証では、[[cURLコマンド]]を使用するため開発不要。[#jcf369d6][[cURLコマンド]]を使用して認証連携の動作を検証する。Tokenが返ってくる。Tokenをヘッダに指定してResources用のEndpointにアクセスするとResources情報を取得できる。オプションを指定する必要がある)。Tokenが返ってくる。Tokenをヘッダに指定してResources用のEndpointにアクセスするとResources情報を取得できる。オプションを指定する必要がある)。[#ua532943]-以下のシナリオの検証を行うことができる。Codeグラント種別>#kb8fee48]]」--「[[Implicitグラント種別>#kb8fee48]]」-以下を参考にして検証手順を作成した。MVC]]テンプレートに[[OAuth]]のEndpointを追加する手順を書き出し、+その手順の妥当性を以下の検証手順によって検証した。[#c21960e5]コードの提示はGithub登録まで待ってください。[#we1f472c]コードの提示はGithub登録まで待ってください。[#kb8fee48]次のURLでアクセスする。[#kb8fee48]次のURLでアクセスする。Server~https://www.asp.net/aspnet/overview/owin-and-katana/owin-oauth-20-authorization-serverこのコンテンツは以下の様な構成になっている。ServerはOAuthの4つのフローをサポートしている。ServerのEndpointを作成。[#y247ad21].NETクライアントからHTTPアクセスする際のライブラリとしては、[[DotNetOpenAuth.OAuth2>https://www.nuget.org/packages/DotNetOpenAuth.OAuth2.Client]]を使用している。Client~WebApplicationとして実装。Client~JavaScriptで実装。Client~コンソール・アプリケーションで実装。Client~コンソール・アプリケーションで実装。Browser~http://sourcebrowser.io/Browse/jchannon/katanaproject/tests/FunctionalTests/Facts/Security/AuthServer/AuthServerTests.cs#207**[[OAuth2.0のセキュリティについて。