Я хочу реализовать Oauth в своем приложении веб-формы vb.net.Я использую response.redirect, чтобы перейти к URL-адресу, содержащему всю информацию, такую как идентификатор клиента, секрет, URL-адрес перенаправления и т. Д. Мой URL-адрес перенаправления - «http://localhost:50689/NetDocsTokenStatus.aspx". URL-адрес перенаправляет меня на веб-сайт сетевых документов, где я ввожу свое имя пользователя ии затем я получаю следующую ошибку: Внешнее приложение попыталось получить доступ к вашей учетной записи, но запрос был недействительным: третье лицо отправило неверный URI перенаправления.
Но если я изменю свой URI перенаправления на https://localhost, он показывает мне экран для разрешения / запрета разрешений. Если я разрешаю, он не перенаправляет меня, говоря, что localhost отказал в соединении. Но я вижу код авторизации в URL.
Пожалуйста, руководство.
При нажатии кнопки я перенаправляю на URL-адрес хранилища NetDocs с требуемыми параметрами, как показано ниже:
Protected Sub btnGenerateTokens_Click(sender As Object, e As EventArgs)
Dim _redirectURI = "http://localhost:50689/NetDocsTokenStatus.aspx"
Response.Redirect(_baseLoginUrl + "?client_id=" + _clientID + "&scope=" + _scope + "&response_type=" + _responseType + "&redirect_uri=" + _redirectURI + "&ie7warn=N")
End Sub
На той же странице NetDocstokenStatus.aspx
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Request.Params("code") IsNot Nothing Then
query = Request.Params("code")
End If
End Sub