0

我在 codeigniter-restserver 中的身份验证遇到问题。

当我将 config: 设置$config['rest_auth']basicordigest时,我似乎无法使用标准登录通过验证。

还有什么我需要考虑的吗?

4

2 回答 2

0

我认为您必须在/application/config/rest.php 中填充允许的用户名和密码:

$config['rest_valid_logins'] = array('user1' => 'password');
于 2013-01-11T20:32:21.730 回答
0

对于基本,您需要在/application/config/rest.php中将 rest_auth 设置为基本

$config['rest_auth'] = 'basic';

然后在同一个文件中设置用户名和密码,为此,请转到/application/config/rest.php 中的 rest_valid_logins 配置并将密钥设置为用户名并将密码设置为该密钥的值。请记住,它是一个关联数组,因此您可以使用多个值键对。

$config['rest_valid_logins'] = ['admin' => '1234'];

然后使用 HTTP 基本身份验证进行调用。为此,请使用以下格式: https://username:password@domain/path/to/api

例如,它可能是 https://admin:1234@localhost/api/users

于 2020-10-17T12:52:27.957 回答