2017-09-02 4 views
1

Ich möchte die HTTP-Basis-Authentifizierung in meiner REST API (PHP - Slim Framework) implementieren. Wenn ich eine POST-Anfrage an die geschützte URL sende, zeigt es ein Fenster 'Authentifizierung erforderlich', wo ich meine Zugangsdaten eingeben kann, aber ich bekomme immer einen Fehler 401 Nicht autorisiert.PHP - REST - Schlank Framework HTTP Basic Auth - 401 Nicht autorisiert

$app->add(new \Slim\Middleware\HttpBasicAuthentication([ 
"path" => "/api/v1/video/add", 
"realm" => "Protected", 
"secure" => false, 
"users" => [ 
    "root" => "root123", 
    "user" => "user" 
] 
])); 

Route:

$app->post('/api/v1/video/add', function (Request $request, Response $response) { 

// get POST-Variables 
$allPostVars = $request->getParsedBody(); 
$id = $allPostVars['id']; 
[....] 
} 
+0

Können Sie Beispiel curl Anfrage zeigen, wie Sie auf Ihre API zugreifen.Etwas wie: $ curl --include --user root: root123 --request POST http://example.com/ –

Antwort

Verwandte Themen