您好,我有一个问题,了解如何使用笨启用基本身份验证,并使用https://github.com/chriskacerguis/codeigniter-restserver。该rest.php:
|--------------------------------------------------------------------------
| REST Login
|--------------------------------------------------------------------------
|
| Set to specify the REST API requires to be logged in
|
| FALSE No login required
| 'basic' Unsecure login
| 'digest' More secure login
| 'session' Check for a PHP session variable. See 'auth_source' to set the
| authorization key
|
*/
$config['rest_auth'] = 'basic';
我启用基本身份验证和下面我有这样的:
/*
|--------------------------------------------------------------------------
| REST Login Usernames
|--------------------------------------------------------------------------
|
| Array of usernames and passwords for login, if ldap is configured this is ignored
|
*/
$config['rest_valid_logins'] = ['admin' => '1234'];
如果我使用admin作为用户名和1234作为密码登录的罚款。我的问题是如何注册用户到我的数据库,同时还更新有效登录配置?如果我不将用户注册必须去rest.php和记录添加到$配置[“rest_valid_logins”],但它会自动完成?
任何帮助将不胜感激!!!
而不是使用基本的登录,您可以为您的REST服务器创建API密钥。
在你的平台创建的每个用户都需要在关键的表中的记录。这些密钥需要在每个请求的报头中被发送。
请检查rest.php文件。有该键的表的CREATE TABLE语句。
您需要更改这三个设置:
与表的名称$config['rest_keys_table']
。
与真实值$config['rest_enable_keys']
。
与负责存储关键数据的列$config['rest_key_column']
。
因此,每个请求将被笨,谁检查,如果在头中发送API密钥有效治疗。