c# microsoft graph - как пройти аутентификацию без логина и пароля? - PullRequest
0 голосов
/ 16 марта 2020

Я слежу за процессом, описанным на этом сайте https://github.com/microsoftgraph/msgraph-training-restapi/tree/master/Demos/02-create-app.

, но когда я захожу по ссылке ниже

    https://login.microsoftonline.com/common/oauth2/v2.0/authorize?
         client_id={{REPLACE_APPLICATION_ID}}
         &response_type=code
         &redirect_uri=https%3A%2F%2Flocalhost%3A1234
         &response_mode=query
&scope=openid%20https%3A%2F%2Fgraph.microsoft.com%2Fuser.read%20https%3A%2F%2Fgraph.microsoft.com%2Fcalendars.read
    &state=12345

, отображается сообщение "выбрать" учетная запись ", поэтому я должен определить свой пользователя и пароль.

enter image description here

после этого я могу получить URL с описанным кодом (https://localhost: 1234 /? Code = .. .)

obs: У меня нет опыта работы с ms graph lib, поэтому есть вероятность, что я иду по неверному потоку. И мне нужно разработать код в C#, хотя я вижу много примеров в asp net mvc.

1 Ответ

0 голосов
/ 17 марта 2020

Итак, вы смогли получить URL (localhost: 1234? Code = ...), который представляет код авторизации. Теперь вам нужно использовать этот код авторизации для запроса вашего OAuth2 Access Token. Я бы сказал, что самый простой способ - это сослаться на эту статью , которая шаг за шагом покажет вам, как это сделать, используя c#, как вы хотите.

...