| @@ -115,8 +115,21 @@ | ||
| 115 | 115 | { |
| 116 | 116 | return false; |
| 117 | 117 | } |
| 118 | 118 | |
| 119 | + /** | |
| 120 | + * The bucket this driver is configured to use, resolved from server-side | |
| 121 | + * settings only. Bucket-backed drivers override this; it is the single | |
| 122 | + * source of truth for signing downloads, so a request-supplied bucket must | |
| 123 | + * never reach it. | |
| 124 | + * | |
| 125 | + * @return string '' when the driver has no bucket or none is configured yet | |
| 126 | + */ | |
| 127 | + public function getEffectiveBucket(): string | |
| 128 | + { | |
| 129 | + return ''; | |
| 130 | + } | |
| 131 | + | |
| 119 | 132 | public function needsReconfigure(): bool |
| 120 | 133 | { |
| 121 | 134 | return false; |
| 122 | 135 | } |