2011-07-26 9 views
1

私はJavaでJAASを使っていたのと同じように、C#で書かれた自分のアプリケーションで認証を実行したいと思います。どのオブジェクトを使うべきですか?どちらのクラス?あなたの答えをありがとう。.netでの認証

+3

これは[タグ:winforms]、[タグ:webforms]、[タグ:wpf] ...ですか? –

答えて

5

.NET Frameworkでは、プリンシパル、ID、 を持つロールベースのセキュリティと、セキュリティを処理するアクセス許可クラスが使用されています。 .NET Framework内の ビルトインセキュリティモジュールのいずれかを選択することができます。 Java認証と 認可サービス(JAAS)アプリケーションを.NET Frameworkに変換する場合、 セキュリティの2つの方法の違いを考慮する必要があります。

すべてのJAAS構成ファイルは、Java言語変換アシスタントによって処理された にJAAS.configとして名前を変更する必要があります。これらは、 に変換され、サポートクラスのメソッドで 認証モジュールを取得し、 認証マネージャで登録するために使用できます。

LoginContextクラスは、 という動作が異なる静的 System.Security.AuthenticationModuleクラスに変換されます。

LoginModuleクラスは、IAuthenticationModule インターフェイスに変換されます。 Java言語では、LoginContextオブジェクトは LoginModuleオブジェクトを登録します。このオブジェクトは、コールバックハンドラを使用して からユーザとログインモジュールへの入力を要求してユーザを認証します。 .NET フレームワークでは、認証モジュールは 認証マネージャに登録されており、登録された認証 モジュールをループして認証情報を返します。

Source

+2

+1、それはOPの既存の知識に合わせて調整されているので、私よりも良い答えです。 –

0

私はasp.netを想定しています。

MSDNの詳細ページasp.net authenticationは、概要がよくわかります。 web.configファイルを編集するのと同じくらい単純な場合もあります。

関連する問題