2012-05-12 11 views
1

[OK]を見て回って、この問題の解決策を見つけることができませんでした。 Windows認証を使用しているASP.NET Webアプリケーションがあります。iOSからのADとの認証

私は私が開発したiPadアプリケーションに使用する公開Webサービスを持っています。セキュリティ上の理由から、すべてのWebサービスでは、ログイン情報のヘッダーが必要です。

今、私はユーザーを認証する別のデータベースを持っています。フォーム認証を使用してアプリケーションをインストールしたときの認証が組み込まれています。

私がしたいのは、iPadのユーザーがシステムにログインし、ログインとパスワードを聞き手のWebサービスに渡すときです。これは今行われます。

しかし、ユーザーとパスワードをActive Directoryに対して認証して、ユーザーがアクセスできることを確認するにはどうすればよいですか。

Thannks、 コーリー

答えて

0

しかし、どのように私は、ユーザーがアクセス権を持っていることを確認するためのActive Directoryに対する そのユーザとパスワードを認証することができますか? C#で簡単です

Validate a username and password against Active Directory?

More AD tasks in c# (including authentication)

、私はからユーザーを認証する個別のデータベースを持っています。 アプリケーションがインストールされているときの認証が組み込まれています フォーム認証を使用しています。

このステートメントに基づいて、ADの資格情報を複製する資格情報データベースがあるようですか?そのような場合は、それが良い考えであるかどうかは分かりません。

また、ADのものと一致する資格情報が(通常はプレーンテキストのように)渡されているように聞こえます。これはビジネス上の要求ですが、すべての通信はSSL経由で行われ、ADアカウントは、この目的のために特別に設定されたドメインに属し、ネットワークの残りの部分はnot trusted (or only partially trusted)です。

+0

いいえ、それは重複ではありません...意味で。私のアプリケーションには、システム内でセキュリティを提供するユーザーデータベースがあります。したがって、ドメインで認証されたすべての人がシステムにアクセスできるわけではありません。 ADには100人のユーザーがいて、私のアプリではそのうちの20人にしかアクセスできません。だから、私はアクセス権を持つユーザーのデータベースを保持します。しかし、自分のデータベースに自分のユーザーのために組み込みのパスワードを使用する代わりに、私はデータベースのものではなく、ADからそのユーザーを認証できるようにしたいと思います。 –

+0

あなたが提供したリンクを見て、それが私がやっていることとうまくいくかどうかを見てみましょう。 –

+0

意味があります。あなた自身のデータベースにADユーザに関する追加情報を保持することには間違いありません。 –