From 6ea350a14ab3253148940e7c89b193042886f2cd Mon Sep 17 00:00:00 2001 From: "Juan Picado @jotadeveloper" Date: Sat, 16 Dec 2017 13:30:07 +0100 Subject: [PATCH] New translations auth.md (Urdu (Pakistan)) --- website/translated_docs/ur-PK/auth.md | 56 +++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 website/translated_docs/ur-PK/auth.md diff --git a/website/translated_docs/ur-PK/auth.md b/website/translated_docs/ur-PK/auth.md new file mode 100644 index 000000000..77d83ce0b --- /dev/null +++ b/website/translated_docs/ur-PK/auth.md @@ -0,0 +1,56 @@ +--- +id: authentification +date: 2017-07-10T23:36:56.503Z +title: Authentification +--- +The authentification is tied to the auth [plugin](plugins.md) you are using. The package restrictions also is handled by the [Package Access](packages.md). + +The client authentification is handled by `npm` client itself. Once you login to the application: + +```bash +npm adduser --registry http://localhost:4873 +``` + +A token is generated in the `npm` configuration file hosted in your user home folder. For more information about `.npmrc` read the [official documentation](https://docs.npmjs.com/files/npmrc). + +```bash +cat .npmrc +registry=http://localhost:5555/ +//localhost:5555/:_authToken="secretVerdaccioToken" +//registry.npmjs.org/:_authToken=secretNpmjsToken +``` + +#### Anonymous publish + +`verdaccio`allows you to enable anonymous publish, to achieve that you will need to set up correctly your [packages acces](packages.md). + +Eg: + +```yaml + 'my-company-*': + access: $anonymous + publish: $anonymous + proxy: npmjs +``` + +As is described [on issue #212](https://github.com/verdaccio/verdaccio/issues/212#issuecomment-308578500) until `npm@5.3.0` and all minor releases **won't allow you publish without a token**. However `yarn` has not such limitation. + +## Default htpasswd + +In order to simplify the setup, `verdaccio` use a build-in plugin based on `htpasswd`. + +```yaml +auth: + htpasswd: + file: ./htpasswd + # Maximum amount of users allowed to register, defaults to "+inf". + # You can set this to -1 to disable registration. + #max_users: 1000 +``` + +| Property | Type | Required | Example | Support | Description | +| --------- | ------ | -------- | ---------- | ------- | ---------------------------------------- | +| file | string | Yes | ./htpasswd | all | file that host the encrypted credentials | +| max_users | number | No | 1000 | all | set limit of users | + +In case to decide do not allow user to login, you can set `max_users: -1`. \ No newline at end of file