sidebarIdM実験室いろんなアイデンティティ管理系製品やサービスの実験の記録をしていきます。後は、関連するニュースなどを徒然と。Services)ですが、ようやく触り始めました。Framework)を使って作ってみました。動作のイメージはこんな感じです。・動作確認(STSに定義したClaimをキチンと取得できるかどうか)となります。SDKのインストールまず今回用意した環境は下記の通りです。3.5SP1)■Claimを使うWebアプリケーションの作成アプリケーションの作成は下記の手順で行います。Frameworkのライブラリへの参照を設定します。対象は・Microsoft.IdentityModel・System.IdentityModelの2つです。3.Webページを作成します。取得したTokenからClaimを取り出してテーブルに内容を表示することにします。4.コードの作成Page_Loadイベントの中で取得したTokenからClaimを取り出します。IClaimIdentity型の変数callerを定義し、コンカレントセッションのセキュリティプリンシパル情報=取得したTokenをセットします。(IClaimsPrincipal)(Thread.CurrentPrincipal)).Identities[0];次に、callerのメンバであるClaimsプロパティに入っているそれぞれのClaim(属性)をLINQを使って取り出して行きます。ClaimTypeがNameの属性を取得したければ、caller.ClaimsからSystem.IdentityModel.Claims.ClaimType.Nameと合致するClaimを抜き出します。具体的にはユーティリティを使ってアプリケーションのweb.configを設定します。Frameworkのインストールフォルダ以下のFedUtil.exeを直接実行します。※https:///FederationMetadata/2007-06/FederationMetadata.xmlの2点です。この後、アプリケーションをビルドして発行~IISへの登録をして、使えるようにします。Serverの管理コンソールから作業をします。Serverの管理コンソール以下の手順でRPを登録します。file」を選択し作成したアプリケーションプロジェクトフォルダ配下にあるmetadataのxmlファイルを選択すてRP情報を登録します。3.Claimのマッピングルールを作成ウィザードが終了するとClaimルールエディタが起動するので、以下の通りマッピングなどを設定します。Surname設定したら保存してエディタを終了します。■動作確認(STSに定義したClaimをキチンと取得できるかどうか)ここまで来たらあとは動作テストです。以下の手順でうまく動くかを試してみます。IDとパスワードから選択出来るのでWindows統合認証を選択(もちろんIDとパスワードを入れてもOK)・STSで認証され、元のサイトへリダイレクトSTSから渡ってきたクレーム情報(ADDSの属性)が表示されればOKです。よりアクセス解析を行っています。品質向上のみを目的とし、個人の特定などを目的とはしておりません。中で公開されることはあります。問い合わせ不明点等は管理人までご連絡ください。本プライバシーポリシーは予告なく変更/削除することがあります。プライバシーに関するトラブルについては一切の責任を負いかねますのでご了承ください。