0

我在 ADFS 2.0 中将 starterst 设置为 ClaimsProviderTrust。通过更改 ADFS 2.0 web.config 条目来配置要显示的登录表单。我正在尝试在此处自定义登录过程,以便当有人输入电子邮件地址时,他将通过 ADFS 2.0 安装提供的 Active Directory 登录 StarterSts。我已经尝试过帖子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 );
    }
}

我只是不知道变量OtherSTSAddressYourSTSAddress. 使这个地址正确后我需要做更多的配置吗

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 回答