启用基本验证笨休息API

问题描述 投票:3回答:1

您好,我有一个问题,了解如何使用笨启用基本身份验证,并使用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”],但它会自动完成?

任何帮助将不胜感激!!!

php codeigniter rest
1个回答
1
投票

而不是使用基本的登录,您可以为您的REST服务器创建API密钥。

在你的平台创建的每个用户都需要在关键的表中的记录。这些密钥需要在每个请求的报头中被发送。

请检查rest.php文件。有该键的表的CREATE TABLE语句。

您需要更改这三个设置:

与表的名称$config['rest_keys_table']

与真实值$config['rest_enable_keys']

与负责存储关键数据的列$config['rest_key_column']

因此,每个请求将被笨,谁检查,如果在头中发送API密钥有效治疗。

© www.soinside.com 2019 - 2024. All rights reserved.