Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
nav:
title: Plugin Store Authentication
position: 100
---

# Plugin Store Authentication
The build process might needs to authentication against plugins stores (Shopware official and any other one), this document explain how configure this authentication.

Check warning on line 8 in products/paas/shopware/fundamentals/plugins-store-authentication.md

View workflow job for this annotation

GitHub Actions / LanguageTool

[LanguageTool] products/paas/shopware/fundamentals/plugins-store-authentication.md#L8

The modal verb ‘might’ requires the verb’s base form. (MD_BASEFORM[3]) Suggestions: `need` Rule: https://community.languagetool.org/rule/show/MD_BASEFORM?lang=en-US&subId=3 Category: GRAMMAR
Raw output
products/paas/shopware/fundamentals/plugins-store-authentication.md:8:24: The modal verb ‘might’ requires the verb’s base form. (MD_BASEFORM[3])
 Suggestions: `need`
 Rule: https://community.languagetool.org/rule/show/MD_BASEFORM?lang=en-US&subId=3
 Category: GRAMMAR

Check warning on line 8 in products/paas/shopware/fundamentals/plugins-store-authentication.md

View workflow job for this annotation

GitHub Actions / LanguageTool

[LanguageTool] products/paas/shopware/fundamentals/plugins-store-authentication.md#L8

Nouns are not usually modified by plural nouns. Is it possible that you meant to use the singular or possessive form here? (PLURAL_MODIFIER[1]) Suggestions: `plugin`, `plugins'` Rule: https://community.languagetool.org/rule/show/PLURAL_MODIFIER?lang=en-US&subId=1 Category: GRAMMAR
Raw output
products/paas/shopware/fundamentals/plugins-store-authentication.md:8:56: Nouns are not usually modified by plural nouns. Is it possible that you meant to use the singular or possessive form here? (PLURAL_MODIFIER[1])
 Suggestions: `plugin`, `plugins'`
 Rule: https://community.languagetool.org/rule/show/PLURAL_MODIFIER?lang=en-US&subId=1
 Category: GRAMMAR

Check warning on line 8 in products/paas/shopware/fundamentals/plugins-store-authentication.md

View workflow job for this annotation

GitHub Actions / LanguageTool

[LanguageTool] products/paas/shopware/fundamentals/plugins-store-authentication.md#L8

“Document” is a singular noun. It appears that the verb form is incorrect. (PCT_SINGULAR_NOUN_PLURAL_VERB_AGREEMENT[1]) Suggestions: `explains` Rule: https://community.languagetool.org/rule/show/PCT_SINGULAR_NOUN_PLURAL_VERB_AGREEMENT?lang=en-US&subId=1 Category: GRAMMAR
Raw output
products/paas/shopware/fundamentals/plugins-store-authentication.md:8:124: “Document” is a singular noun. It appears that the verb form is incorrect. (PCT_SINGULAR_NOUN_PLURAL_VERB_AGREEMENT[1])
 Suggestions: `explains`
 Rule: https://community.languagetool.org/rule/show/PCT_SINGULAR_NOUN_PLURAL_VERB_AGREEMENT?lang=en-US&subId=1
 Category: GRAMMAR

We rely on `composer` to fecth plugin during build time configured with two environment variables: `SHOPWARE_PACKAGES_TOKEN` and `COMPOSER_AUTH`.
Comment on lines +8 to +10
Copy link

Copilot AI Mar 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are several spelling/grammar issues in the intro that make it hard to understand (e.g., “might needs to authentication”, “plugins stores”, “document explain”, “fecth plugin”). Please rewrite these sentences for correct English (e.g., “might need to authenticate…”, “plugin stores…”, “this document explains…”, “fetch plugins…”).

Copilot uses AI. Check for mistakes.

## Shopware plugin store
Under normal circumstances, during the provisioning of your organization we automatically create the secret `SHOPWARE_PACKAGES_TOKEN`.
This secret contains the token to authenticate against the official Shopware plugin store.

If this secret is not present you can recreate it:
```
sw-paas vault create --type buildenv --key SHOPWARE_PACKAGES_TOKEN
```
Comment on lines +17 to +19
Copy link

Copilot AI Mar 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shell command code blocks should declare a language (e.g., ```sh) for consistency with the rest of the Shopware PaaS docs and for proper syntax highlighting.

Copilot uses AI. Check for mistakes.
Then just put the token provided by Shopware.

## Third party plugin store
To authenticate against third party plugin store or plugin repository you need to create a secret named `COMPOSER_AUTH`.
The content need to be the json string required for the store/repository, run the following command:
```
Comment on lines +22 to +25
Copy link

Copilot AI Mar 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This section has additional grammar/wording issues (e.g., missing hyphen in “Third party”, “content need”, “json” → “JSON”, and a run-on sentence before “run the following command”). Please adjust wording for clarity and consistent capitalization.

Copilot uses AI. Check for mistakes.
sw-paas vault create --type buildenv --key COMPOSER_AUTH
```
Comment on lines +25 to +27
Copy link

Copilot AI Mar 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This shell command block should also specify a language (e.g., ```sh) for consistency and syntax highlighting.

Copilot uses AI. Check for mistakes.

The content of the secret needs to be a json string compatible with composer, for instance:
- basic auth string:
```json
{
"http-basic": {
"git.mycompany.com": {
"password": "mypassword",
"username": "myuser"
}
}
}
```

- a bearer token:
```json
{
"bearer": {
"git.mycompany.com": "mytoken"
}
}
```
Loading