2011-09-01 7 views
2

私たちはSharepoint Project Managementサイトを持ち、クライアントの間で活動しています。サイトのURLは次のようになります。Sharepointの外部ログインオプション?

https://projects.acme.com/clients/[client_name]

私たちのクライアントのそれぞれが、この長いURLを覚えている(またはブックマーク)しなければなりません。このサイトのユーザーはあまり精通していません。彼らはいつもそれで騒がしい。我々はまた、クライアントがお互いが誰であるかを知ることを望まない。クライアント1はクライアント2がクライアントであることを知るべきではありません。

ユーザーIDとパスワードの入力を求める弊社のウェブサイトにログインフォームを入力します。次に、成功した認証に基づいてユーザーを特定のWebにルーティングできるようにしたいと考えています。

これを実現する良い方法がありますか?フォーム認証は行く方法ですか?フォーム認証を使用することには欠点がありますか?

私のURL構造を考えると、このアプローチは有効でしょうか? http://msdn.microsoft.com/en-us/library/bb975136(v=office.12).aspx

アップデート:私はセットアップにプログラマ/管理者の一部に努力の二週間を必要とし、溶液中の特に興味がない、また私は$ 4K-ある商用ソリューションの一つで、特に興味を持っています8k。私は努力の一日のうちにこれを行うにはかなり簡単な方法を発見することを望んでいた。

+0

私はちょうど私の答えを更新しました。 –

答えて

0

はい、FBAを使用して実装できます。クライアント1は、john.smithユーザーIDを作成する場合にのみ、ユーザーIDとパスワードを使用している場合

ただし、すべてのウェブサイト全体のユーザーIDは一意である必要があります(つまり、クライアント2はjohn-smithまたはjohnsmithか何かを使用する必要があります全然違う)。簡単な解決策は、ログインフォームにユーザー名とパスワードを追加して要求することですが、ユーザーが会社名を入力するさまざまな方法(つまり、acmeACMEAcmeAcme LtdAcme Inc,Acme Inc.)。

更新:

またhost-named site collectionsを考慮し、HTTPSのようなURLを持つことができます:// CLIENT_NAME .acme.com。欠点は、you cannot use Central Administration to create a host-named site collectionです。PowerShellやカスタムコードを使用して実行できます。

一般的に、SharePointはFBAをサポートしていますが、ではなく、はログインフォーム、パスワードの変更などの基本的な機能を提供します。フォームまたはユーザー管理。自分で作成するか、既存のソリューション(例:SharePoint 2010 FBA Pack)を使用する必要があります。

-1

ユーザーを分けてURLをより甘くしたい場合は、2つの方法があります。

  1. ユーザーごとにWebアプリケーションを作成します。
  2. マルチテナンシーをサポートする1​​つのアプリケーションを作成します。このSpence's Harbar articleの詳細を確認してください。

2番目のアプローチはより柔軟ですが実装するのが難しく、多くのクライアント(50個を超える)を計画する場合はそれが唯一の方法です。

+0

私はこれを達成するための簡単で、比較的速く/安い方法を探していました。上にリンクしている記事をスキャンしてみると、これは非常に大きな取引であり、多くの時間と労力が必要です。私はいくつかの商用ソリューションを見てきましたが、それらも数千ドルに上ります。 – wchrisjohnson

+0

必要なのは、クライアント用の1つのWebアプリケーションと一連のサイトコレクションだけです。すべてのクライアントはFBAを通じてWebアプリケーションで認証され、クライアントが自分のサイトとのみ対話できるようにアクセス許可を管理することでそれらを分けることができます。 URLを忘れた場合に備えて、ユーザーが到着できる最上位のサイトコレクションを持つこともできます。また、トップレベルのサイトで認証した後、ユーザーをサイトにリダイレクトするためのカスタムソリューションをさまざまな方法で実装できます。これは、プログラムされた(C#、VB)またはプログラミングされていない(JavaScriptの)ソリューションでさえほぼ達成できます。 –

関連する問題