creating Basic authentication in Slim framework

authentication, basic-authentication, php, rest, slim

Solution

You can use Slim Authentication and XSS Middlewares, for example HttpBasic. So added the Extras to your Slim Framework:

https://github.com/codeguy/Slim-Extras/tree/master/Middleware

How to use it? As as this:

use \Slim\Slim;
use \Slim\Extras\Middleware\HttpBasicAuth;

$app = new Slim();
$app->add(new HttpBasicAuth('theUsername', 'thePassword'));

Problem

I had seen 2 questions on SO and several topics on google but that didn't helped me out - Authentication Based REST API with Slim - Securing a REST API and Slim Framework Slim provides you different methods like PUT,GET,POST etc. I want to implement basic authorization like being implemented by many API's. First question: Is SSL necessay? (I dont have currently) Second question: How to implement it? as in i have to send username and password in headers in encrypted form and then after this I have to use this authentication in each API call Any help?

Original source

Related problems