inspiredminds / contao-crawler-authenticator
允许 Contao Crawler 以前端成员身份通过基本身份验证登录,以便索引受保护的页面。
2.0.0
2024-09-20 14:20 UTC
Requires
- php: >=8.2
- contao/core-bundle: ^5.3
- symfony/dependency-injection: ^6.4 || ^7.1
- symfony/event-dispatcher: ^6.4 || ^7.1
- symfony/http-foundation: ^6.4 || ^7.1
- symfony/http-kernel: ^6.4 || ^7.1
- symfony/password-hasher: ^6.4 || ^7.1
- symfony/security-core: ^6.4 || ^7.1
- symfony/security-http: ^6.4 || ^7.1
Requires (Dev)
- contao/easy-coding-standard: ^6.0
- contao/rector: ^1.0
README
Contao Crawler Authenticator
允许 Contao Crawler 以 Contao 4.13 的基本身份验证登录前端成员,以便索引受保护的页面。
用法
- 安装扩展(在 Contao 管理版中无需配置)。
- 创建专门用于 Contao Crawler 的前端成员或重用现有的一个(你知道密码的情况下)。
- 将成员分配到相应的成员组。
- 现在选择以下选项之一(用成员的凭据替换
<username>
和<password>
)- 在每次执行
contao:crawl
时传递成员的用户名和密码CRAWLER_AUTH=<username>:<password> vendor/bin/contao-console contao:crawl --subscribers=search-index --max-depth=3
- 在
.env.local
中定义成员的用户名和密码# .env.local CRAWLER_AUTH=<username>:<password>
这些将在每次执行contao:crawl
时自动使用(除非被前面的命令覆盖)。确保您还有一个.env
文件,否则当然不会加载.env.local
。
- 在每次执行
注意:请注意,在前一种情况下,成员的密码将被 未加密 地放入 bash 历史记录,在后一种情况下放入 .env.local
。