# @villedemontreal/auth-core

> Core services shared with OIDC and http bindings

Latest version **1.1.5** (published 2026-01-02) · MIT license · 0 weekly downloads

## Install

```sh
npm install @villedemontreal/auth-core
pnpm add @villedemontreal/auth-core
yarn add @villedemontreal/auth-core
bun add @villedemontreal/auth-core
```

## Health

**Score 55/100 (C)** — status: stable.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

## Facts

| | |
|---|---|
| Version | 1.1.5 |
| Published | 2026-01-02 |
| First published | 2021-01-06 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=20.0.0 |
| Dependencies | 0 |
| Unpacked size | 483.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 6 |
| Author | Montreal City Authors |
| Maintainers | psionikangel, olivieralbertini, sdriton, joscelynjean, steph-lebl, livetocode, electrotype |

## Links

- npm: https://www.npmjs.com/package/@villedemontreal/auth-core
- Repository: https://github.com/VilledeMontreal/authentication-nodejs-lib
- Homepage: https://github.com/VilledeMontreal/authentication-nodejs-lib#readme
- Issues: https://github.com/VilledeMontreal/authentication-nodejs-lib/issues
- npm.io page: https://npm.io/package/@villedemontreal/auth-core

## Recent versions

- 1.1.5 (latest) — 2026-01-02
- 1.1.1-beta.15 (beta) — 2025-06-06
- 1.1.4 — 2025-10-19
- 1.1.3 — 2025-05-12
- 1.1.1-beta.13 — 2025-05-12
- 1.1.2 — 2024-09-21
- 1.1.1-beta.12 — 2024-09-21
- 1.1.1 — 2023-12-10
- 1.1.1-beta.10 — 2023-12-10
- 1.1.1-beta.9 — 2023-12-10
- 1.1.1-beta.6 — 2023-12-10
- 1.1.0 — 2023-05-13
- 1.1.1-beta.0 — 2023-05-13
- 1.0.15 — 2023-02-20
- 1.0.16-beta.0 — 2023-02-20
- … 31 more at https://npm.io/package/@villedemontreal/auth-core/versions

## README

# Description

This library implements core services used by the other oidc and client-bindings libraries.

It provides a simple abstraction over HTTP requests with the IHttpClient interface and our internal implementation (the DefaulthttpClient).
But each HTTP client binding provides its own implementation of the IHttpClient using the native client.

There is also a simple abstraction for logging which allows the consumer of the library to easily plug his own logger.

This library belongs to a monorepo. Please visit https://github.com/VilledeMontreal/authentication-nodejs-lib
for more information.

---
_Source: https://npm.io/package/@villedemontreal/auth-core · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
