我在 codeigniter-restserver 中的身份验证遇到问题。
当我将 config: 设置$config['rest_auth']
为basic
ordigest
时,我似乎无法使用标准登录通过验证。
还有什么我需要考虑的吗?
我在 codeigniter-restserver 中的身份验证遇到问题。
当我将 config: 设置$config['rest_auth']
为basic
ordigest
时,我似乎无法使用标准登录通过验证。
还有什么我需要考虑的吗?
我认为您必须在/application/config/rest.php 中填充允许的用户名和密码:
$config['rest_valid_logins'] = array('user1' => 'password');
对于基本,您需要在/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