Я реализую веб-приложение, которое подключается к Dynamics365 через webapi.Поэтому я использую Azure Active Directory для oAuth.Я получаю следующую ошибку, и я не уверен, что что-то идет не так.Поэтому я описываю всю свою процедуру:
"error":"invalid_client",
"error_description":"AADSTS70002: Error validating credentials. AADSTS50012: Invalid client secret is provided.
Trace ID: 2cc92fcd-798b-4636-892d-0c3c397c0401
Correlation ID: f3bd2f4c-05c5-4de8-ace2-acf4b99e6fb9
Timestamp: 2018-09-19 09:43:38Z",
"error_codes":[70002,50012],
"timestamp":"2018-09-19 09:43:38Z",
"trace_id":"2cc92fcd-798b-4636-892d-0c3c397c0401",
"correlation_id":"f3bd2f4c-05c5-4de8-ace2-acf4b99e6fb9"
Я использую эти URL, включая арендатора.Я получил их с портала Azure / Azure Active Directory / Регистрация приложения:
Я зарегистрировал новыйприложение в приложении Регистрация.Я использовал идентификатор приложения и создал ключ, который я использовал как client_secret.Вызов URL-адреса авторизации работает нормально!Затем он перенаправляется на мой обратный вызов.
Затем я получаю код, который пытаюсь использовать для получения токена.Но он возвращает ошибку, упомянутую выше.Вход для POST-запроса к / oauth2 / token следующий:
grant_type=authorization_code&
client_id={same as for authorize}&
code={returned code from authorize}&
redirect_uri={the callback of my webapp}&
resource={also callback-url}&
client_secret={the key from the keys-section in App Registration}
Я с нетерпением жду любых идей!