0

codeigniter-restserver での認証に問題があります。

config:$config['rest_auth']basicまたはに設定digestすると、標準のログインを使用して検証を通過できないようです。

他に考慮すべきことはありますか?

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 に答える