InfoQ

News

GenevaのID管理

作者 Abel Avram, 翻訳者 編集部 投稿日 2008年11月16日 午後12時6分

コミュニティ
.NET,
Architecture,
SOA
トピック
WS Standards,
ID管理,
セキュリティ
タグ
WS-Trust,
Microsoft,
WS-Security

Microsoftは以前Zermatt(参考記事)として知られていたGeneva(リンク) Beta 1をリリースした。アプリケーションからユーザ認証および許可の負担を取り除く、ID管理ソリューションである。GenevaはOASIS WS-Trust(リンク)スペックである。

ほとんどのアプリケーションは、ユーザ認証や許可の問題に対処する必要がある。データおよびアクセスセキュリティが危険にさらされている場合などは特にそ ういえるが、つねに容易な作業というわけではない。Geneva氏は、要求ベースのアクセスプラットフォームを備えたアプリケーションから、ID管理の手 間を省くよう取り組んでいる。Microsoftによると、Genevaは役立つということだ。

デベロッパにとって「Geneva」は要求を通じ、アプリケーションからアクセスロジックを外部化することにより、また事前構成されたセキュリティロジックおよび統合.NETツールを使用し、開発作業を減らすことにより、ユーザアクセスを簡略化する。

IT専門家にとって「Geneva」はカスタム実装の作業を削減し、IT専門家の管理下にあるアクセス管理を統合し、一貫したセキュリティモデルを構築し、自動化統合ツールで組織間のシームレスな協力を促進することで、新たなアプリケーションを効率的に配置し、管理する。

インフォメーションワーカーおよび消費者にとって、ユーザはログインをナビゲートし、さまざまな個人を管理し、個人情報の共有方法を制御することで益を得ることができる。

All About Interop(リンク)ブログによると、Genevaには以下に述べる3つのコンポーネントがある。

Geneva Server。OASIS WS-Trust(リンク)スペックに定義されているように、 これはセキュリティトークンサービス(STS)である。これは要求を発行および変換し、ユーザアクセスを管理し、自動化統合を可能にする。

Geneva Framework。管理された(.NET)Frameworkであり、STSに接続する要求を認識したアプリケーションやサービスをデベロッパが構築す るのを支援する。それを使えば、認証トランザクションの一方'(要求側か応答側)で要求を処理することができる。

Windows CardSpace Geneva。これはよく知っていて、好きなWindowsでのCardSpace(リンク)の機能拡張である。おそらく見たことはあるが、使ったことはないのではないか。一言で言えば、CardSpaceは一連のWindows機能とユーザインターフェイスであり、ユーザのアクセス決定をナビゲートし、個人情報の使用方法を制御する。IDの一部として、誰もが複数の資格がある。たとえば、UWの学生であるとか、BigCorpの従業員であるとか、あるクラブにおいて優良な資産状態だと認められたメンバーだとか、BigBankで4444-444-44の口座番号の預金通帳を所有しているとかである。CardSpaceは特定のサービスやサーバに公開するIDについて、どの資格を公開すべきかを決定する。あらゆるサーバやサービスについて「すべて」を公開するのではなく、その特定のトランザクションで必要なことのみを公開する。これはIDモデルの一面であり、CardSpaceがWindowsでそれを可能にする。

Geneva Beta 1は、Microsoft Connectサイトからダウンロード可能(リンク)である。Introducing "Geneva"(PDF)およびMicrosoft Code Name "Geneva" Framework Whitepaper for Developers(PDF)が参考になる書物である。SunのWSITおよびWebSphere同様、App Server v7.0GenevaはOASIS WS-Trustをサポートする。

 

原文はこちらです:http://www.infoq.com/news/2008/11/Geneva

ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

特集コンテンツ一覧

Typemock: その過去・現在・未来

Eli Lopian氏率いるTypemock社の過去・現在・未来について、インタビュー形式にて記します。

企業とSaaSの仮想化がもたらすのは、迅速性(アップ)だけではない

この論文では、仮想化やクラウドサービスの複雑なメリットと実世界における応用を検討します。さらに重要なこととして、Contegixが複雑な問題の解決に仮想化を実装している方法や、仮想化を使うべきではないケースについて詳細を提供します。

RubyのFiberを非同期I/Oに使うNeverBlockとRevactor

Fiberはユーザに試練を課すことなくこの考えを実装する有益な並行性ツールとして、ライブラリが2つあります。まさにこのためのソリューションとしてあるのがNeverBlockライブラリです。私たちはNeverBlockプロジェクトのMohammad A. Ali氏とRevactorライブラリのTony Arcier氏に話を聞きました。

拡張性に関する悪習慣

システムの保守容易性や拡張性を確保するためのベスト・プラクティスに関する記事は数多くありますが、この記事では避けた方がいい、いくつかの悪習慣(ワースト・プラクティス)を強調します。

トップスポーツチームの監督に教わる秘訣

この論文では、氏が発見した原則を要約し、その原則をいかにしてソフトウェア開発に応用するかを説明します。

事例研究:Dutch Railwaysのプロジェクトにおける分散拠点でのスクラム・プロジェクト

この記事では、私達がどのようにして大規模(240人月、10万行強)でインドとオランダの開発者も参加したスクラム・プロジェクトを成功させたのかを示しています。

Agile2008チーム参加レポート - 帰国そして変化

Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。参加者はカンファレンスで各々の発表や、各セッションへの参加、諸外国のエンジニアとの出会い、ステージ上で DearXPを熱演などの様々な思い出を抱えて、無事日本に戻ってきました。

SilverlightとJavaのインターオペラビリティ

マイクロソフトのRobert Bellが、SilverlightとJavaを使用したインターオペラビリティのシナリオを紹介し、サンプルコードを例にとってアーキテクチャの手引きを提供します。