Запросить токен доступа у Microsoft OAuthC#

Место общения программистов C#
Ответить
Гость
 Запросить токен доступа у Microsoft OAuth

Сообщение Гость »


Я пытаюсь использовать единый вход из учетной записи Microsoft, как описано в разделе «Авторизация запроса».

Я зарегистрировал приложение и запросил авторизацию, поэтому я пишу код от Microsoft, но не могу получить запрос токена доступа, который Microsoft привела в качестве примера:

// Разрывы строк только для разборчивости POST /{tenant}/oauth2/v2.0/token HTTP/1.1 Хост: https://login.microsoftonline.com Тип контента: приложение/x-www-form-urlencoded client_id=11111111-1111-1111-1111-111111111111 &scope=user.read%20mail.read &code=OAAABAAAAiL9Kn2Z27UubvWFPbm0gLWQJVzCTE9UkP3pSx1aXxUjq3n8b2JRLk4OxVXr... &redirect_uri=http%3A%2F%2Flocalhost%2Fmyapp%2F &grant_type=код_авторизации &client_secret=HF8Q~Krjqh4r... // ПРИМЕЧАНИЕ. Требуется только для веб-приложений. Я написал этот код с помощью RestSharp:

string URI = "https://login.microsoftonline.com/organ ... v2.0/token"; строка myParameters = "client_id="+clientID+"&scope=User.Read%20Mail.Read&code=" + code + "&redirect_uri=http%3A%2F%2Flocalhost:8756%2FStep1Resp.aspx&grant_type=authorization_code&client_secret="+clientSec; вар клиент = новый RestClient (URI); запрос вар = новый RestRequest(Method.POST); request.AddHeader("управление кешем", "без кеша"); request.AddHeader("тип контента", "application/x-www-form-urlencoded"); request.AddParameter("application/x-www-form-urlencoded", myParameters, ParameterType.RequestBody); Ответ IRestResponse = client.Execute(запрос); строка resp=response.Content; Я получаю сообщение об ошибке

Базовое соединение было закрыто: при отправке произошла непредвиденная ошибка.

В чем моя ошибка?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»