oauth2-server

基于laravel制作API接口

丶灬走出姿态 提交于 2020-08-05 05:20:04
基于laravel制作API接口 关于API API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 需要注意的是:API有它的具体用途,我们应该清楚它是干啥的。访问API的时候应该输入什么。访问过API过后应该得到什么。 在开始设计API时,我们应该注意这8点 后续的开发计划就围绕着这个进行了。 1.Restful设计原则 2.API的命名 3.API的安全性 4.API返回数据 5.图片的处理 6.返回的提示信息 7.在线API测试文档 8.在app启动时,调用一个初始化API获取必要的信息 用laravel开发API 就在我上愁着要不要从零开始学习的时候,找到了这个插件dingo/api那么现在就来安装吧! 首先一定是下载的没错 在新安装好的laravel的composer.json加入如下内容 然后打开cmd执行 composer update 在config/app.php中的providers里添加 App\Providers\OAuthServiceProvider::class, Dingo\Api\Provider\LaravelServiceProvider::class,

Spring Cloud 学习 (九) Spring Security, OAuth2

喜你入骨 提交于 2020-05-08 19:43:32
Spring Security Spring Security 是 Spring Resource 社区的一个安全组件。在安全方面,有两个主要的领域,一是“认证”,即你是谁;二是“授权”,即你拥有什么权限,Spring Security 的主要目标就是在这两个领域 Spring OAuth2 OAuth2 是一个标准的授权协议,允许不同的客户端通过认证和授权的形式来访问被其保护起来的资源 OAuth2 协议在 Spring Resource 中的实现为 Spring OAuth2,Spring OAuth2 分为:OAuth2 Provider 和 OAuth2 Client OAuth2 Provider OAuth2 Provider 负责公开被 OAuth2 保护起来的资源 OAuth2 Provider 需要配置代表用户的 OAuth2 客户端信息,被用户允许的客户端就可以访问被 0Auth2 保护的资源。OAuth2 Provider 通过管理和验证 OAuth2 令牌来控制客户端是否有权限访问被其保护的资源 另外,OAuth2 Provider 还必须为用户提供认证 API 接口。根据认证 API 接口,用户提供账号和密码等信息,来确认客户端是否可以被 OAuth2 Provider 授权。这样做的好处就是第三方客户端不需要获取用户的账号和密码

Configuring oauth2-server-laravel with laravel-mongodb

我的梦境 提交于 2019-12-11 03:55:13
问题 I am trying to use oauth2-server-laravel with laravel-mongodb. After I generate migration using this command php artisan oauth2-server:migrations I tried to use php artisan migrate . But I got this error. [ErrorException] Missing argument 1 for Illuminate\Database\Schema\Blueprint::primary(), called in /home/opu/www/cwc_penguins/app/database/migrations/2015_01_19_203037 _create_oauth_scopes_table.php on line 17 and defined 2015_01_19_203037_create_oauth_scopes_table.php Migration code here <