oralunal/scribe-auth
Scribe Auth Middleware
A Laravel middleware package that adds authentication protection to your Scribe API documentation. This package provides a simple way to secure your API documentation with basic authentication, ensuring that only authorized users can access your API documentation pages.
Requirements
- Scribe's
typeconfig should be set tolaravelin yourconfig/scribe.phpfile. - Scribe's
laravel->add_routesconfig should be set totruein yourconfig/scribe.phpfile.
Installation
- Install the package via Composer:
composer require oralunal/scribe-auth
- Add the
webandscribe.authmiddleware to yourconfig/scribe.phpfile:
'middleware' => [
// ...
'web',
'scribe.auth',
],
- Publish the configuration file:
php artisan vendor:publish --tag=scribe-auth-config
Configuration
The package comes with a config file (config/scribe-auth.php) where you can customize the following settings:
SCRIBE_AUTH_ENABLED: Enable/disable the middleware (Default:false)SCRIBE_AUTH_PASSWORD: Authentication password (Default:1234567890)
Add the following environment variable to your .env file:
SCRIBE_AUTH_ENABLED=true
SCRIBE_AUTH_PASSWORD=your_fantastic_password
Security
- Use different credentials in production
- Choose a strong password
- Keep your credentials secure
License
This package is open-sourced software licensed under the MIT license.
Related Packages
Generate API documentation for humans from your Laravel codebase.✍
Generate beautiful API documentation from your Laravel application
Generate beautiful API documentation from your Laravel application
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v1.1.0 | ^8.2 | ^12.0| | MIT | |
| v1.0.3 | ^8.2 | ^12.0 | MIT | |
| v1.0.2 | ^8.2 | ^12.0 | MIT | |
| v1.0.1 | ^8.2 | ^12.0 | MIT | |
| v1.0.0 | ^8.2 | ^12.0 | MIT |