<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
macpaw / composer-authenticated-repository-plugin example snippets
public function onDownload(PreFileDownloadEvent $preFileDownloadEvent): void
{
$processedUrl = $preFileDownloadEvent->getProcessedUrl();
// Check if URL needs authentication
if ($this->httpDownloader->isNeedAuthHeaders($processedUrl)) {
// Add authentication headers
$transportOptions = $this->httpDownloader->addAuthenticationHeaders($processedUrl, $options);
$preFileDownloadEvent->setTransportOptions($transportOptions);
}
}
public function isNeedAuthHeaders(string $url): bool
{
// Parse URL to extract owner/repo from GitHub URLs
// Match against configured repositories
// Return true if authentication is needed
}