2009-03-23 8 views
1

私はASP.NETアプリケーションサービスで遊んでいます。認証サービス、プロファイルサービス、および役割サービスを正常に実装しました。ログインして、ログインしたユーザーと役割の情報のプロファイル情報を取得できます。ASP.NETアプリケーションサービス - 新しいユーザーアカウントを作成する方法?

私は、アプリケーションサービスのもので新しいユーザーアカウントを作成する方法を試すことができないという大きな欠点に気付きました。誰がどのように知っていますか?

答えて

2

Application ServicesAuthenticationServiceのように見えるのは、既存のユーザーの検証のみです。アプリケーションの他の部分(独自のWebサービスまたはWebページ)を介してユーザーを作成できるようにする必要があります。

+0

あまりにも多くの努力のように聞こえます!それが食料調達になると思ったでしょうか。本気ですか? 私は他の場所でホストされているこれらのアプリケーションサービスを使用するWebサイトを構築しようとしています。おそらくWebサイトは、Win Forms、WPF、Silverlightなどのクライアントアプリケーションだけでなく、アプリケーションサービスを使用することも想定されていません。 – Rogan

+0

私が見る限り、App Servicesはログイン/ログアウトやプロフィールのデータ検索などをサポートしています。ホストされたソリューションは、エンドユーザーに公開できる「ユーザー登録」ページを提供していますか? –

0

私はアプリケーションサービスについてはわかりませんが、メンバーシップサービスで新しいユーザーを作成できることはわかっています。

Dim mbmr As MembershipUser 
mbmr = Membership.CreateUser(newUserName,newUserPwd) 

でCreateUserメソッドのオーバーライド6のようなものがあります。このようなものだ

+0

はい、私はMembership.CreateUserについて認識していますが、アプリケーションサービスを通じてこれを達成する必要があります。 – Rogan

+0

MSDNのウォークスルーはCreateUserWizardコントロールを使用するため、アプリケーションサービスはCreateUserメソッドを引き続き使用すると考えています。 http://✩.ws/崳 –

+0

また、ストアドプロシージャに直接アクセスすることもできます。 –

0

私は多くの人々が完全にアプリケーションサービスの役割を理解していないと思うので、彼らは店の上にさらさフルasp.netプロバイダスタックは、JSONのエンドポイントを買って見つからないときに不満を感じる......

アプリケーションサービスは公開されています。これらは、認証と識別機能を提供することを目的としています。

あなたのユーザーがログインしていない...と考えてください。あなたの中にログインするために認証するために、アプリケーション・サービスにアクセスする必要があります。

右か?

あなたは本当にそのエンドポイントのユーザーの作成/削除などのメンバーシップ管理APIを公開するのが賢明だと思いますか?

パブリックアライアンスAPIの管理機能を公開することは、すべてのシナリオを容易に実行できるように、1つのシナリオでは非常に難題です。アプリケーションサービスがユーザーを特定して認証する必要がある。