OAuth2实施错误。第三方发送了无效的重定向URI

时间:2018-12-20 21:58:33

标签: vb.net oauth-2.0 webforms

我想在我的vb.net Web表单应用程序中实现Oauth。我使用response.redirect转到包含所有信息(如客户端ID,秘密,重定向URL等)的URL。我的重定向URL为“ http://localhost:50689/NetDocsTokenStatus.aspx”。 网址将我重定向到网络文档网站,在那里我输入了用户名和密码。然后出现以下错误:外部应用程序试图访问您的帐户,但请求无效:第三方发送了无效的重定向URI。

但是,如果我将重定向uri更改为https://localhost,则会显示一个允许/拒绝权限的屏幕。如果允许,则无法重定向,说localhost拒绝连接。但是我在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

0 个答案:

没有答案