brace/mod-auth-basic

HTTP Basic 认证

v1.0.0 2024-05-12 08:12 UTC

This package is auto-updated.

Last update: 2024-09-13 12:50:20 UTC


README

HTTP Basic Authentication

示例

验证关闭函数

$app->pipe->addMiddleWare(
    new AuthBasicMiddleware(new \Brace\Auth\Basic\Validator\LambdaAuthValidator(
        function (\Brace\Auth\Basic\BasicAuthToken $basicAuthToken) {
            return $basicAuthToken->user === "client1" && $basicAuthToken->passwd === "test";
        }
    ))
);

验证文件

$app->pipe->addMiddleWare(
    new AuthBasicMiddleware(new ClientIdFileAuthValidator(CONFIG_PATH . "/clients.yml"))
);

不要忘记调用

$basicAuthToken->validate();

以验证令牌是否有效