我正在尝试使用POST和OAuth客户端凭据身份验证打开页面

时间:2020-03-27 11:48:16

标签: html forms oauth-2.0

我要做的第一步是

    fetch('http://localhost:8080/oauth/token', {
          method: 'POST',
          body: JSON.stringify({
              client_id: clientId,
              client_secret: clientSecret,
              grant_type: grantType
          }),
          headers: { 'Content-Type': 'application/json' },
    }).then(response => {
          return response.json()
    }).then(data => {
          console.log(data);
          localStorage.setItem('client_credentials', data.access_token);
          location.reload();

    })

可以,但是现在我想在新选项卡中打开该应用程序的一个页面,该页面使用POST发送数据。

我很想使用FORM

    <form   method="POST" 
            action="http://localhost:8080/clients/posts">
        <input type="hidden" id="Authentication" value="Bearer blabla">
        <input type="hidden" id="data1" value="data1">
        <input type="hidden" id="data2" value="data2">
        <input type="submit" value="CALL_POST" />
    </form>

但是我只能得到登录页面

我确定我没有发送不记名令牌。我认为提交表单时无法发送标题 但是必须有一种方法可以使用POST和OAuth打开应用程序。

0 个答案:

没有答案