私はWIFを初めて使用するので。WIFでカスタムSTSを作成したいのですが、これらのドキュメントは.net 3.5専用です:http://msdn.microsoft.com/en-us/library/ee748498.aspxで、vs2012で これら のテンプレートが見つかりません。だから私は何をすべきですか?誰かが私にいくつかの情報を提供できますか?ありがとう !
3 に答える
カスタムSTSサービスの作成は、.NET4.5または略してWIF4.5のWIFで引き続き使用できます。
" STSを作成するには、 SecurityTokenServiceクラスから派生する必要があります。カスタムクラスでは、少なくともGetScopeメソッドとGetOutputClaimsIdentityメソッドをオーバーライドする必要があります... "、Microsoft 1
まず、 System.IdentityModel.SecurityTokenServiceから新しいタイプを取得します。
現在、.NET 4.5のSystem.IdentityModelの一部であり、.NET4.5より前のMicrosoft.IdentityModelではないSecurityTokenServiceを使用していることに注意してください。
パッシブSTSの例については、以下のリンクを参照してください。
Microsoftのフェデレーションメタデータの例は、カスタムSTSのかなり完全な例です。
MSDN:
このサンプルでは、ASP.NETWebアプリケーションで実行時にWS-Federationメタデータを動的に使用する方法を示します。また、WS-Federationメタデータを生成してトークンを発行する基本的なSTSを作成する方法についても説明します。
さらに、このサンプルは、クレームが.NETFrameworkに統合される方法の基本を示しています。WebアプリケーションがWIFを使用できるようにする方法を学習します。既存のプロパティと関数内からそれらがどのように役立つか、およびSystem.Security.ClaimsのClaimsPrincipalクラスを使用してそれらを直接使用するための次のステップを実行する方法を確認できます。また、VisualStudio2012のIdentityandAccessツールの一部であるローカルSTSの操作方法についても学習します。詳細を教えてください
テンプレートは、 Identity andAccessToolに置き換えられました。
.NETFramework4.5ベータ版のWindowsIdentityFoundationを参照してください:ツール、サンプル、クレームはどこでも
FedUtilのように、ウィザードの意味でのカスタムSTS機能オプションはもうありません。他の投稿がほのめかしているように、あなたはまだあなた自身を転がすことができます。
参照:Windows IdentityFoundation4.5の新機能。
非常に優れたカスタムSTSであるIdentityServerを見て、必要に応じて変更してください。
まったく新しい場合は、カスタムSTSを作成するのはあまり良い考えではないかもしれません:-) ThinkTecture STS(https://github.com/thinktecture/Thinktecture.IdentityServer.v2 )で提供されている実装を確認することをお勧めします。 )これは、さまざまなトークンタイプ(SAML、SWT、およびJWT)とさまざまなプロコトール(WSFederation、OAuthなど)を処理するサンプルSTSです。ここには多くの単純なケースが多すぎますが、少なくともコードは機能します。