以下のチュートリアルに沿って、クレームSP2010サイトのカスタムログインページを作成しました。Sharepoint 2010 FBAカスタムログインPage 403エラー
しかし、私が得るすべては、Firefoxで403 FORBIDDENテキストです。 IEの運もない。私は数時間ウェブで検索しましたが、まだ運がありません。
誰でもこのシチュエーションを経験しましたか?
ありがとうございました。
以下のチュートリアルに沿って、クレームSP2010サイトのカスタムログインページを作成しました。Sharepoint 2010 FBAカスタムログインPage 403エラー
しかし、私が得るすべては、Firefoxで403 FORBIDDENテキストです。 IEの運もない。私は数時間ウェブで検索しましたが、まだ運がありません。
誰でもこのシチュエーションを経験しましたか?
ありがとうございました。
参照されたブログ投稿によると、カスタムログインページはFormsSignInPageから継承されるはずです。私はReflectorのクラスを見て、403エラーの原因となるものは見ていませんでした。
protected override void OnLoad(EventArgs e)
{
this.Context.Request.ServerVariables["FederationLoginPageRequest"] = "1";
if (this.CheckForFormsAccess
&& (AuthenticationMode.Forms != SPSecurity.AuthenticationMode))
{
SPUtilityInternal.Send403(this.Context);
}
if (!this.AllowCaching)
{
base.Response.Cache.SetNoStore();
}
base.ShowStandardControls = false;
base.OnLoad(e);
}
CheckForFormsAccessは常に真であるので、あなたのAuthentication Modeがフォームに設定されていることを確認してください。ただし、その親、IdentityModelSignInPageBaseを見に、私はOnLoad方法で次を発見しました。
匿名ユーザーがカスタムエラーページを表示できないため、おそらく403にリダイレクトされています。
ログファイルを使用すると、なぜそれが起こっているのかを知ることができます。
はまた:web.configファイルで
(Webアプリケーション& _layoutsフォルダ内のいずれかの1)は次のように設定します。
のcustomErrors = "オフ" デバッグ= "true" を コールスタック= "true"
これは良い答えと思われますので、できるだけ早く検討していきます。 – frbry