Twitter登录 - 根据验证程序,远程证书无效

时间:2015-09-28 17:50:46

标签: c# facebook twitter oauth

我正在开发一个使用Facebook和Twitter登录作为注册帐户的方法之一的应用程序,而且几天前它突然停止工作。 它使用OAuth作为身份验证方法。 我已经检查了钥匙,他们没有改变,有没有人有这方面的经验? 我现在收到此错误:

blaze-html-templates

2 个答案:

答案 0 :(得分:0)

在没有足够信息的情况下发帖道歉。 但是我已经回顾了堆栈跟踪,并且在从twitters API调用Token和TokenSecret的方法中,令牌实际上是Null。一旦我通过指向令牌位置来解决这个问题,就解决了这个问题。

答案 1 :(得分:0)

默认代码段。

enter image description here

只需将上面的代码段替换为Startup.Auth.cs类中给出的代码片段,并替换您自己的Consumer Key和Consumer Secret。

app.UseTwitterAuthentication(new TwitterAuthenticationOptions
    {
        ConsumerKey = "XXXXXXXXXXXXXXXXXXXXXX",
        ConsumerSecret = " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
        BackchannelCertificateValidator = new Microsoft.Owin.Security.CertificateSubjectKeyIdentifierValidator(new[]
        {

          "A5EF0B11CEC04103A34A659048B21CE0572D7D47", // VeriSign Class 3 Secure Server CA - G2
          "0D445C165344C1827E1D20AB25F40163D8BE79A5", // VeriSign Class 3 Secure Server CA - G3
          "7FD365A7C2DDECBBF03009F34339FA02AF333133", // VeriSign Class 3 Public Primary CA - G5
          "39A55D933676616E73A761DFA16A7E59CDE66FAD", // Symantec Class 3 Secure Server CA - G4
          "‎add53f6680fe66e383cbac3e60922e3b4c412bed", // Symantec Class 3 EV SSL CA - G3
          "4eb6d578499b1ccf5f581ead56be3d9b6744a5e5", // VeriSign Class 3 Primary CA - G5
          "5168FF90AF0207753CCCD9656462A212B859723B", // DigiCert SHA2 High Assurance Server C‎A 
          "B13EC36903F8BF4701D498261A0802EF63642BC3"  // DigiCert High Assurance EV Root CA
        })
    });