いつも参考にさせていただいています。
SPS2003 のカスタム Web Application を MOSS2007 に移行しています。
Page_Load の中で、以下のコーディングを行っているところがありました。
Dim globalAdmin As New SPGlobalAdmin()
Context.Items(SPGlobalAdmin.RequestFromAdminPort) = True
Page.RegisterHiddenField("__REQUESTDIGEST", globalAdmin.AdminFormDigest)
これは、以下のサイトの後方のトピック「グローバルデータの更新」に説明があります。
http://msdn.microsoft.com/ja-jp/library/cc446626.aspxSPS2003 での動作としては、Administrator でない人がこの Web Application にアクセスしようとすると、ユーザ認証ダイアログが表示されるという形になるのですが、
MSDNLibrary によると SPGlobalAdmin は、MOSS2007(WSS3.0)では廃止クラスであり、SPFarm などを使えと書いてあるだけで、 AdminFormDigest や RequestFromAdminPort などの情報が見つからず、MOSS2007 に向けてどうコンバートしてよいのかが判らずに悩んでいます。
どこかにこの対応についての情報がないか、あるいは情報お持ちの方のアドバイス等お願いいたしたく、投稿した次第です。
どうぞよろしくお願いいたします。
■開発環境
・MOSS2007 SP2
・VS2005 + VSeWSS1.1
・Windows 2003 Standard (本番機は2008R2の予定)