2009-08-26 12 views
0

フォームベースの認証のasp.netメンバーシップユーザーコントロールを含むasp.netページがあり、SharePoint MOSS環境でこれらを使用したいと考えています。SharePointでのasp.netメンバーシップページの作成

これらの展開方法や最適な展開方法は誰にでも分かるはずですが、私はソリューションパッケージを使用してサイトのルートに展開したいと考えていました。

は、私が以前に使用してきた優れた技術は、標準のSharePointログインページのコピーを作成し、それに変更を加えることである

答えて

3

任意のフィードバックを感謝しています。これを行う方法を説明するarticle by Damon Armstrongがあります。彼の記事は、私が過度だと思う_layoutsフォルダのコピーを作ることとは別に良いです。 login.aspxとlogin.masterの修正されたコピーを "12 Hive"の​​というフォルダに置くことができます。そして、FBAサイトのweb.configファイルでこのディレクティブでこれらのカスタムファイルを使用するようにASP.NETを設定します。

<system.web> 
    <authentication mode="Forms"> 
     <forms loginUrl="/_layouts/CustomFBA/login.aspx" /> 
    </authentication> 
</system.web> 

カスタムページをレイアウトフォルダの下に行くと、彼らはソリューションファイルに追加するのは簡単でなければなりません。

+0

アレックス、申し訳ありませんが、偶然私のコメントを2番目の投稿に投稿しました。サイトのルートにページを展開するあなたの考えを感謝します。 – 78lro

+0

@ orl78:私は決してログインページをこのように配備したことはありません。提供されたユーザーがログインページ自体に匿名でアクセスできるようにする必要があります。個々のアイテムの権限を管理して、OKにすることができます。 –

0

これは、12 \ TEMPLATE \ LAYOUTSフォルダに展開された、アプリケーションページの候補者のように聞こえます。 MSDNにはVisual How-Toがあります:Creating an Application Page in Windows SharePoint Services 3.0。最低でも、マスターページを〜/ _layouts/application.masterに設定し、WSPでアセンブリを展開する必要があります。

+0

私は、サイトのルートに、たとえば_layoutsが表示されているURLではなく、http://sharepoint/registeruser.aspxなどのURLを使用しています。この記事は可能性のようですhttp://www.andrewconnell.com/blog/articles/UsingCodeBehindFilesInSharePointSites.aspx – 78lro

+0

また、_layoutsのページを確保するのは難しいかもしれないと読んでいます – 78lro

+0

これはもう1つのオプションです.ACの記事は正確ですあなたが必要なもの。 _layoutsを確保することは必ずしも面倒ではなく、ただ違うだけです。通常、複数のサイトからページにアクセスする必要がある場合は_layoutsを使用し、そうでない場合は機能をデプロイするページを使用します。 – dahlbyk

関連する問題