SharePoint 2010 アプリケーションページの匿名アクセス

こんにちは、奥田です。今日は SharePoint 開発ネタです。
Visual Studio 2010 では SharePoint 2010 のアプリケーション ページを開発できますよね。
アプリケーション ページは多くの場合、管理者のみがアクセスできる開発した機能などのなんらかの設定画面として利用することが多いですが、ログイン ページを作成する場合など匿名でのアクセスを行いたい場合もあるかと思います。

先日ログイン ページをアプリケーション ページとして作成していて、ちょうどハマったところなので、ブログでご紹介したいと思います。

<匿名アクセス可能なアプリケーション ページ>
Visual Studio でアプリケーション ページを作成し、次のようにコードを変更します。

  • ベースクラスを UnsecuredLayoutsPageBase に変更
    (デフォルトは LayoutsPageBase クラス)
  • AllowAnonymousAccess プロパティを True にオーバーライド

public partial class test2 : UnsecuredLayoutsPageBase
{
  protected void Page_Load(object sender, EventArgs e)
  {
   }
 
protected override bool AllowAnonymousAccess
 
{
   
get
  
{
    
return true;
   
}
 
}
}

以上で、作成したアプリケーションページは匿名アクセスが可能となります。

下記 URL にベースクラスの変更については、記述があったのですが、それだけではアプリケーションエラーとなり動作せず。。。
インテリセンスでオーバーライドできそうなプロパティを見つけて、あれこれ試した結果です。。嵐
「UnsecuredLayoutsPageBase クラス (Microsoft.SharePoint.WebControls)」
http://msdn.microsoft.com/ja-jp/library/microsoft.sharepoint.webcontrols.unsecuredlayoutspagebase(v=office.12).aspx

以上、今日は久しぶりに開発な内容でした。

奥田理恵

SharePoint 2010 アプリケーションページの匿名アクセス」への1件のフィードバック

  1. ピンバック: SharePoint 2010 カスタム ログイン ページの開発 « クリエ・イルミネート ブログ

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中