cgdsoftware/control-panel-api

Laravel Enso 控制面板 API


README

控制面板 API

Codacy Badge StyleCI License Total Downloads Latest Stable Version

该包依赖于 Laravel/Passport 官方包。

安装

按照以下步骤完成 Passport 包的安装 Passport package install

  • 运行 composer require laravel-enso/ControlPanelApi
  • 运行 php artisan migrate
  • 运行 php artisan passport:install
  • config/auth.php 中将 api 保护的 'driver' => 'passport', 设置
  • 发布 laravel passport 前端组件: php artisan vendor:publish --tag=passport-components
  • resources/js/app.js 中注册组件
    • Vue.component('passport-clients', require('./components/passport/Clients.vue'));
    • Vue.component('passport-authorized-clients', require('./components/passport/AuthorizedClients.vue'));
    • Vue.component('passport-personal-access-tokens', require('./components/passport/PersonalAccessTokens.vue'));
  • 编译 JS 资产 npm run devgulp 等。
  • 在所需位置包含组件 <passport-clients></passport-clients>。可选地,您可以使用 manage-oauth-tokens 权限仅允许管理员管理客户端。

此包需要以下下一步操作

  • 使用前端定义 OAuth 客户端,并注意 ID 和密钥(您需要在消费服务的客户端中使用这些信息)

注意 该包附带 manage-oauth-tokens 策略,允许您仅向管理员显示 passport-clients VueJS 组件。

贡献

是受欢迎的。拉取请求很棒,但问题也很好。

许可证

此包根据 MIT 许可证发布。