locked
SPS2003 の AdminFormDigest は MOSS ではどうなりますか? RRS feed

  • 質問

  • いつも参考にさせていただいています。

    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.aspx

    SPS2003 での動作としては、Administrator でない人がこの Web Application にアクセスしようとすると、ユーザ認証ダイアログが表示されるという形になるのですが、
    MSDNLibrary  によると SPGlobalAdmin は、MOSS2007(WSS3.0)では廃止クラスであり、SPFarm などを使えと書いてあるだけで、 AdminFormDigest や RequestFromAdminPort などの情報が見つからず、MOSS2007 に向けてどうコンバートしてよいのかが判らずに悩んでいます。

    どこかにこの対応についての情報がないか、あるいは情報お持ちの方のアドバイス等お願いいたしたく、投稿した次第です。
    どうぞよろしくお願いいたします。

    ■開発環境
    ・MOSS2007 SP2
    ・VS2005 + VSeWSS1.1
    ・Windows 2003 Standard (本番機は2008R2の予定)
    2009年10月19日 5:40

回答

  • こんにちは、

    答えではないですが、2007からは、ASP.NET2.0の認証をそのまま使う為廃止クラスとなっていると思います。

    ASP.NETの認証に準拠して実装すれば良いと思います。


    • 回答としてマーク TrimmerJP 2009年10月19日 6:29
    2009年10月19日 6:08

すべての返信

  • こんにちは、

    答えではないですが、2007からは、ASP.NET2.0の認証をそのまま使う為廃止クラスとなっていると思います。

    ASP.NETの認証に準拠して実装すれば良いと思います。


    • 回答としてマーク TrimmerJP 2009年10月19日 6:29
    2009年10月19日 6:08
  • yama chan さんこんにちは。

    早速のご返信ありがとうございます。

    >ASP.NET2.0の認証をそのまま使う為

    なるほど、そういうことなのですね。納得いたしました。
    その方向で調査してみたいと思います。
    助かりました。ありがとうございました。
    2009年10月19日 6:29