スリムインストールでHTTP基本認証を使用する際に問題が発生しました。Http Basic Auth in Slim V2
httpコールが認証されている場合にのみ、クラスメソッドを呼び出すAPIを作成する必要があります。
これが私のマークアップです:
<?php
$httpAuth = function() use ($app) {
$app->add(new \Slim\Middleware\HttpBasicAuthentication(array(
"path" => "/api/generateScratch",
"realm" => "Protected",
"users" => array(
"root" => "t00r",
"user" => "passw0rd"
))));
};
$app->get('/api/generateScratch', $httpAuth, function() use($app,$db) {
$params = $app->request->getBody() ;
if(!empty($params)){
print $params;
require_once ('classes/codes/codes.php');
$codes = new Codes($db, 1);
$res = $codes->assign($params);
}
});
?>
どのように私は、APIを完了することができますか?私はhttp認証された呼び出しをする方法を知らない。
あなたが直面している実際の問題は何ですか? –
こんにちはマイク、問題は何も働いていない:)私は/ api/generateScratchに行くとき私のコードを参照してください "タイプ:ErrorException コード:4096 メッセージ:引数1 Slim \ Slim :: addに渡された)Slim \ Middleware、Slim \ Middleware \ HttpBasicAuthenticationのインスタンスが " –
"と指定されている必要があります。実際の問題とエラーメッセージを含めるように質問を更新する必要があります。 –