denault/slim-basic-auth

Slim 框架的 HTTP Basic 认证中间件

dev-master 2014-06-10 17:47 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:18:54 UTC


README

Forked from: https://travis-ci.org/tuupola/slim-basic-auth

此中间件实现了 Slim 框架的 HTTP Basic 认证。

安装

您可以使用 composer 安装此中间件。

{
    "require": {
        "tuupola/slim-basic-auth": "dev-master",
    }
}

使用方法

配置选项作为数组传递。必选参数是 users。这是一个数组,您可以通过 "username" => "password" 的组合传递一个或多个用户。用户名是键,密码是值。

$app = new \Slim\Slim();

$app->add(new \Slim\Middleware\HttpBasicAuth(array(
    "users" => array(
        "root" => "t00r",
        "user" => "passw0rd"
    )
)));

使用可选的 path 参数可以仅对您网站的部分进行认证。您还可以使用相同名称的参数更改显示的 realm

$app = new \Slim\Slim();

$app->add(new \Slim\Middleware\HttpBasicAuth(array(
    "path" => "/admin",
    "realm" => "Protected",
    "users" => array(
        "root" => "t00r",
        "user" => "passw0rd"
    )
)));