ProcessUserAuthorization в Google OAuth2.0 выдает ошибку 400 - PullRequest
0 голосов
/ 13 сентября 2018

У меня проблема со строкой кода в c #, чтобы сделать запрос OAuth2.0.Код выглядит так:

            WebServerClient consumer = new WebServerClient(CGmail.serverGmail, CGmail.clientIDGmail, CGmail.clientSecretGmail);
            consumer.ClientCredentialApplicator = ClientCredentialApplicator.PostParameter(CGmail.clientSecretGmail);
            IAuthorizationState grantedAccess = null;
            try
            {
                    grantedAccess = consumer.ProcessUserAuthorization(Request);
            }
            catch (Exception ex)
            {   
            }

строка grantedAccess = consumer.ProcessUserAuthorization(Request); выдает следующую ошибку:

error

Это работалохорошо до вчерашнего дня, я не сделал никаких изменений в этой функциональности.Кто-нибудь знает, что могло произойти?

1 Ответ

0 голосов
/ 18 сентября 2018

У нас тоже внезапно возникла эта проблема.Я подозреваю, что это как-то связано с тем, что Google изменил некоторые из своих конечных точек OAuth2 или , исключая некоторые области действия .Все еще не очень уверен, что вызвало его конкретно сломать.Я не мог заставить DotNetOpenAuth работать с любыми изменениями в областях и конечных точках, но я, правда, не эксперт в OAuth2.

Чтобы исправить это, мы просто использовали Google.Apis вместоDotNetOpenAuth.

...