如何使用Laravel护照从前端授予API访问令牌

时间:2018-04-05 06:35:16

标签: laravel laravel-5 laravel-passport

我在Laravel中创建了两个项目,一个是Passport Server,另一个是Client。我在我的服务器项目中配置了完整的Passport。我也得到了access_token。

当我授权我的客户端项目时,它会在我的浏览器中显示。

  

{   “token_type”:“持票人”,   “expires_in”:31536000,   “的access_token”:*******,   “refresh_token”:******   }

现在,我的问题是如何为用户传递/授予access_token并转到我的客户端面板。我已经用邮递员检查了。 现在我想从浏览器中执行此操作。

1 个答案:

答案 0 :(得分:0)

在您的视图页面中尝试此代码:

  let url = 'http://example.com/slug';
  $.ajax({
        url         : url,
        method      : "POST",
        dataType    : "json",
        crossDomain : true,
        contentType : "application/json; charset=utf-8",
        data        : JSON.stringify(data),
        cache       : false,
        beforeSend: function (xhr) {
              /* Authorization header */
              xhr.setRequestHeader("Authorization","Bearer "+accessToken);
        },
        success: function (data) {
              // do something
        },
        error: function (jqXHR, textStatus, errorThrown) {
              // do something
        }
  });