错误:(407)IPP .Net AggCat DevKit中需要代理验证

时间:2013-07-24 08:40:26

标签: intuit-partner-platform customer-account-data-api

我正在尝试对.NET客户帐户数据的示例应用程序执行一些基本操作。 问题出现在以下代码段中(当我选择银行并期待其详细信息时):

 protected void institutions_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (institutions.SelectedValue == "PleaseSelect")
                {
                    InstitutionDetails.Visible = false;
                }
                else
                {
                    InstitutionDetails.Visible = true;
                    AggregationCategorizationService svc = Services.AggCatService.GetService(Cache, HttpContext.Current.User.Identity.Name);
                    InstitutionDetail insutitutionDetail = svc.GetInstitutionDetails(long.Parse(institutions.SelectedItem.Value));

我收到以下错误:

  

错误详细信息:调用GetInstitutionDetails时发生错误:   WebException:远程服务器返回错误:(407)代理   需要验证。代理验证:   谈判,Kerberos,NTLM,基本领域=“fw.solar.local”通过:1.1 FW   连接:关闭代理连接:关闭Pragma:no-cache   缓存控制:无缓存内容类型:text / html内容长度:701

我正在按原样执行示例,没有任何修改。 它可能是什么原因?我该如何解决?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您可以使用CAD apiexplorer检查您的密钥和SAML流程是否正常工作 https://developer.intuit.com/apiexplorer?apiname=CustomerAccountData

使用openssl进行密钥生成 - https://developer.intuit.com/docs/0020_customeraccountdata/007_firstrequest

生成这些密钥后,您可以使用公钥创建示例应用程序。 https://developer.intuit.com/docs/0020_customeraccountdata/009_using_customeraccountdata/0010_gettingstarted/0015_create_an_cad_integration

然后使用.p12文件和pwd(如果有的话)在apiexplorer链接中进行SAML断言 - https://developer.intuit.com/apiexplorer

此代码(407)类似于401,但表示客户端应首先使用代理服务器进行身份验证。