2015-11-13 5 views
1

Я работаю с доступом к api с контролем доступа с помощью Oauth2. Я использую DotNetOpenAuthDotNetOpenAuth OAuth2 Игнорировать проблемы с сертификатом https или использовать http

server.AuthorizationEndpoint = new Uri("https://api.xxxxxx.com/oauth/authorize"); 
var client = new DotNetOpenAuth.OAuth2.WebServerClient(server, client_id, client_secret); 
client.GetClientAccessToken(); 

Какие результаты в ..

AuthenticationException: The remote certificate is invalid according to the validation procedure. 

Они имеют ошибки сертификатов, которые не будут решены до .... ну ... до того, как проект фактически выпущен, но Мне нужно работать над этим сейчас .....

DotNetOpenAuth не разрешает авторизацию. url без HTTP

Как я могу заставить код принять недопустимый сертификат или сделать DotNetOpenAuth принятым HTTP-аутентификатором. URL?

Я пытался возиться с настройками web.config, и посмотреть, если трюк с «всепрощающей» servicePointManager можно было бы использовать, но я не знаю, куда пристроить, что

ответ

0

Нашел ... в web.config:

<dotNetOpenAuth> 
     <messaging relaxSslRequirements="true"/> 

Это сделало его игнорировать тот факт, что провайдер веб-сервиса был недействительный сертификат на их тестовом сервере