1
0
Fork 0

Merge pull request #3878 from jakoch/patch-docu-httpheaderauth

added "example using a custom HTTP Header field" to docu, issue https://...
pull/3789/merge
Jordi Boggiano 2015-04-15 01:59:55 +01:00
commit 1b3ca77bd5
1 changed files with 26 additions and 6 deletions

View File

@ -29,7 +29,7 @@ or install via CLI:
For example let's assume you have a few packages you want to reuse across your For example let's assume you have a few packages you want to reuse across your
company but don't really want to open-source. You would first define a Satis company but don't really want to open-source. You would first define a Satis
configuration: a json file with an arbitrary name that lists your curated configuration: a json file with an arbitrary name that lists your curated
[repositories](../05-repositories.md). [repositories](../05-repositories.md).
Here is an example configuration, you see that it holds a few VCS repositories, Here is an example configuration, you see that it holds a few VCS repositories,
@ -157,17 +157,37 @@ Example using HTTP over SSL using a client certificate:
> **Tip:** See [ssl context options](http://www.php.net/manual/en/context.ssl.php) for more information. > **Tip:** See [ssl context options](http://www.php.net/manual/en/context.ssl.php) for more information.
Example using a custom HTTP Header field for token authentication:
```json
{
"repositories": [
{
"type": "composer",
"url": "https://example.org",
"options": {
"http": {
"header": [
"API-TOKEN: YOUR-API-TOKEN"
]
}
}
}
]
}
```
### Authentification ### Authentification
When your private repositories are password protected, you can store the authentification details permanently. When your private repositories are password protected, you can store the authentification details permanently.
The first time Composer needs to authenticate against some domain it will prompt you for a username/password The first time Composer needs to authenticate against some domain it will prompt you for a username/password
and then you will be asked whether you want to store it. and then you will be asked whether you want to store it.
The storage can be done either globally in the `COMPOSER_HOME/auth.json` file (`COMPOSER_HOME` defaults to The storage can be done either globally in the `COMPOSER_HOME/auth.json` file (`COMPOSER_HOME` defaults to
`~/.composer` or `%APPDATA%/Composer` on Windows) or also in the project directory directly sitting besides your `~/.composer` or `%APPDATA%/Composer` on Windows) or also in the project directory directly sitting besides your
composer.json. composer.json.
You can also configure these by hand using the config command if you need to configure a production machine You can also configure these by hand using the config command if you need to configure a production machine
to be able to run non-interactive installs. For example to enter credentials for example.org one could type: to be able to run non-interactive installs. For example to enter credentials for example.org one could type:
composer config http-basic.example.org username password composer config http-basic.example.org username password