euroglas / authemail
使用用户名和密码的认证模块
1.0.0
2021-02-28 05:27 UTC
Requires
- emarref/jwt: ^1.0.3
- euroglas/dbaccess: @dev
README
是EUROGLAS服务器REST的一部分
使用电子邮件和密码进行客户认证
文件
authemail
├───src
│ └───authemail.php
├───.gitignore
├───composer.json
├───index.php
├───iniciaServidorDePruebas.php
├───servidor.ini
├───LICENSE
└───README.md
源目录 src
包含实现模块的文件,扩展基本类 auth
(该类实现了接口 authInterface
和 restModuleInterface
)
class authemail extends \euroglas\eurorest\auth
根目录
包含模块的测试文件。
配置
令牌
对于服务器,我们正在使用JSON Web Token (JWT)。要使用它们,需要两个步骤
- 交换凭证(密钥)以获取令牌。
- 向服务器发出请求,包括所需的凭证
- 服务器验证凭证,如果验证通过,则返回令牌
- 如果凭证无效,则返回错误
- 需要令牌的所有调用都必须包含它
HTTP头:Authorization
格式:Bearer <token>
(注意:大小写敏感)
URLs
在EUROGLAS REST服务器中使用authkey模块
- 在您的开发环境中安装composer
- 为您的项目创建一个目录
- 将基本模块(eurorest)添加到您的项目中
composer require euroglas/eurorest
- 添加此模块
composer require euroglas/authemail
- 或者,编辑
composer.json
文件以包含需求
{ "require": { "euroglas/eurorest": "^1.0.0", "euroglas/authemail": "^1.0.0" } }
- 运行composer以安装依赖项(这将生成
composer.lock
文件和vendor
目录)
php composer.phar install
如果您想使用composer的类自动加载工具,请将以下内容包含在您的PHP脚本(index.php
)中
require 'vendor/autoload.php';
注意 如果您想了解更多关于REST服务器的信息,请查看euroglas/eurorest模块的信息