Okta api неверный запрос - PullRequest
       10

Okta api неверный запрос

0 голосов
/ 28 апреля 2018

Я пытаюсь вписать пример Okta Asp.NET Core Mvc (https://github.com/oktadeveloper/okta-aspnetcore-mvc-example) в мое приложение React Asp.Net Core. (Причина, по которой я не использую пример Reta от Okta, заключается в том, что он использует Babel и Мой проект VS2017 React использует Typescript.) Пример Mvc отлично работает с моей учетной записью Okta, а мое приложение React компилируется и запускается с Okta SDK и другим кодом, скопированным из примера Mvc, но я не могу заставить его аутентифицироваться.

Okta возвращает http 400: Identity Provider: неизвестно, код ошибки: неверный запрос, описание: параметр 'redirect_uri' должен быть абсолютным Uri, который находится в белом списке в настройках клиентского приложения.

Все, что я сделал, это добавил [санкционировал] attribs на мой контроллер и кнопку, которая запрашивает учетную запись / логин. Оба действия возвращают одну и ту же ошибку. У меня есть приложение Url в настройках приложения Okta.

1 Ответ

0 голосов
/ 30 апреля 2018

Скорее всего, это не имеет ничего общего с React / asp.net, а с потоком OIDC. Если мы свернем SDK, ваш вызов для получения токена jwt будет выглядеть примерно так: {{url}}/oauth2/v1/authorize?idp=0oae59ifqdtRaTT4G0h7&client_id={{client_id}}&response_type=id_token&response_mode=fragment&scope=openid&redirect_uri=https://www.bing.com

обратите внимание, что redirect_uri выше должен быть указан в настройках вашего приложения. Для этого: перейдите на панель администратора Okta> application> application>, выберите приложение, которое вы использовали с идентификатором выше, и добавьте вышеуказанный URL-адрес в «URI перенаправления входа в систему» ​​на вкладке «Общие». Если это правильно, убедитесь, что в указанном выше запросе нет места.

...