Identity]]は、以下の[[クレームベース認証]]のセキュアトークンサービス(STS)のEndpoint追加をサポートしている。環境」と認証処理を連携させることもできる。2.0は認可のプロトコルなので、認証の目的で使用する場合は[[セキュリティ>#c75e8910]]に注意が必要になる。Connect]]のセキュアトークンサービス(STS)のEndpoint追加は、現時点(2016年)では提供されていない。Server、Client共に以下からダウンロード可能。>#a54340f2]]このサンプルは、VS2013・2015で、そのままF5実行可能で非常に便利。[#zd7b2804]ダウンロードしたサンプルを使用して、以下のシナリオの検証ができる。以外の部分で、強制されている実装を朱書きに設定した。[#s99f3248]以下が参考になる。BangBlog~http://bang.hateblo.jp/entry/2012/10/09/002003やはり、サービスによって扱いがまちまちなのは、~redirect_uriパラメタとstateパラメタであるもよう。Tokenを暗号化・復号化する秘密鍵を双方のマシン間で一致させる必要がある。-これには、以下のように、machinekeyを両方のweb.configファイルに追加する必要がある。</system.web>-machineKeyセクションの生成には、以下のツールが使えそう。Server~https://www.asp.net/aspnet/overview/owin-and-katana/owin-oauth-20-authorization-serverこのコンテンツは以下の様な構成になっている。[#a54340f2]以下から、サンプル・コードをダウンロードできる。ServerはOAuthの4つのフローをサポートしている。ServerのEndpointを作成。[#y247ad21].NETクライアント・アプリからHTTPアクセスする際のライブラリとしては、[[DotNetOpenAuth.OAuth2>https://www.nuget.org/packages/DotNetOpenAuth.OAuth2.Client]]を使用している。Client~WebApplicationとして実装。Client~JavaScriptで実装。Client~コンソール・アプリケーションで実装。Client~コンソール・アプリケーションで実装。[#ad1e79f3]実装方法の調査で参照にしたページ。