0.0.10 • Published 3 years ago

@analyticshub/alfa-auth-server v0.0.10

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

Сервер авторизации

@analyticshub/alfa-auth-server

Сервер авторизации, работающий на основе подписанных алгоритмом RSA, JWT-токенов.

Содержит форму входа.

Клиентская библиотека @analyticshub/alfa-auth-client

Пример использования с установкой:

npm i

npm run generate-keys
npm run start

Пример использования без установки:

export AUTH_SETTING_PATH=ПУТЬ_ДО_ФАЙЛА_НАСТРОЕК

npx @analyticshub/alfa-auth-server --help
npx @analyticshub/alfa-auth-server generate-keys
npx @analyticshub/alfa-auth-server start
Файл настроек settings.json
{
  "port": 3000,
  "pg": {
    "user": "postgres_username",
    "host": "111.111.111.111",
    "database": "postgres_database",
    "password": "postgres_password",
    "port": 5432
  },
  "auth": {
    "salt": "***salt***",
    "rsa_passphrase": "***passphrase***",
    "rsa_public_key_path": "path_to_public_key.pem",
    "rsa_private_key_path": "path_to_private_key.pem"
  }
}

####Настройки LDAP Находятся в файле settings_ldap.json Если файл и данные в нем существуют на клиенте будет отображено поле выбора из значений "title" формат настроек

[
  {
    title: string;
    url: string;
    params: string;
  }
]