0

ADFS 2.0 で ClaimsProviderTrust として startersts をセットアップしました。ADFS 2.0 の web.config エントリを変更して、ログイン フォームが表示されるように構成しました。ここでログイン プロセスをカスタマイズして、誰かが電子メール アドレスを入力すると StarterSts にログインするようにします。それ以外の場合は、ADFS 2.0 インストールによって提供される Active Directory を介します。投稿http://blogs.msdn.com/b/card/archive/2010/01/27/customizing-the-ad-fs-2-0-sign-in-web-pagesでコードを試しました。 aspx

protected void SubmitButton_Click( object sender, EventArgs e )
{
    try
    {
        SignInWithTokenFromOtherSTS( UsernameTextBox.Text, PasswordTextBox.Text );
    }
    catch ( Exception ex )
    {
        //
        // Fall back to signing in locally with the given username and password.
        //
        SignIn( UsernameTextBox.Text, PasswordTextBox.Text );
    }
}

OtherSTSAddress変数との値が何かわかりませんYourSTSAddress。このアドレスを正しくした後、他に必要な設定はありますか

4

1 に答える 1

1

あなたが提供したリンクに従って:

const string OtherSTSAddress = "https://ipsts.federatedidentity.net/SecurityTokenService/InteropSts.svc/Sts";

const string YourSTSAddress = "https://your-sts/adfs/ls/";

したがって、前者は StarterSTS の WS-Trust エンドポイントです。

後者は ADFS WS-Fed エンドポイントです。「your-sts」セクションに ADFS をインストールしたボックスの URL を置き換えるだけです。

記事によると、必要なのはそれだけです。

于 2013-01-16T18:50:22.347 に答える