2011-06-23 15 views
0

こんにちは、私はasp.net webserviceの新しい人です。 Webアプリケーションのユーザ名とパスワードを与えたいのですが、データベースと比較するのではなく、Webサービスからのユーザ名とパスワードを比較して認証を行います。誰でも本当に感謝します私を助けることができる人。 ありがとう、ウェブサービスを使用してwebserviceからログイン

+0

ここでWCFまたはASMXの話をしていますか?何が.net版など? – thekip

+1

Webサービスは、クロスドメイン/プラットフォームのデータ取得に使用されます。あなたがWebサービスにアクセスするためにユーザを認証したい場合や、Webサービスを介してWebアプリケーションにアクセスするためにユーザを認証したい場合、私はあなたの質問をよく分かりません。 – suryakiran

+0

@suryakiran:Webアプリケーションだけを開発しています。私の友人はウェブサービスを開発しています。 Webサービスを通じてデータベースを作成し、Webサービスで作成したログイン認証を無効にする必要があります。どうすればいいですか?ありがとうございます – sanakkian

答えて

0

Forms Authenticationを使用する必要があります。ログインフォームのログインボタンをクリックすると、Webサービスコールを行うことでユーザーが提供する資格情報を検証する必要があります。資格情報が正しい場合は、FormsAuthentication.RedirectFromLoginPageを使用して、ASP.NETランタイムへの認証の成功を示すことができます。

さらに別のバリエーション(フォーム認証と共に)は、カスタムメンバーシッププロバイダを使用することです。メンバーシップの仕組みについては、MSDN linkをご覧ください。次に、ユーザーを検証するためにWebサービスを使用するwrite a custom membership providerが必要です。

0

Webサービスを開発しているのですか、それとも他の人が行っていますか?

Webserviceで実行する機能は何ですか。

あなたはwebservieを通してデータベースに保存された 値で提出されたユーザ名とパスワードを比較しようとしていると思いますか?

データベースを使用せずにwebservieまたは任意のページでのみ比較したい場合は、ユーザー名とパスワードをハードコードして文字列の比較を行う必要があると思います。

+0

私はWebアプリケーションだけを開発しています。私の友人はウェブサービスを開発しています。 Webサービスを通じてデータベースを作成し、Webサービスで作成したログイン認証を無効にする必要があります。どうすればいいですか?ありがとう – sanakkian

関連する問題