Gathering detailed insights and metrics for @authup/server-core-plugin-kit
Gathering detailed insights and metrics for @authup/server-core-plugin-kit
Gathering detailed insights and metrics for @authup/server-core-plugin-kit
Gathering detailed insights and metrics for @authup/server-core-plugin-kit
Authup is an authentication & authorization system.
npm install @authup/server-core-plugin-kit
Typescript
Module System
Node Version
v1.0.0-beta.26
Updated on Apr 14, 2025
v1.0.0-beta.25
Updated on Apr 08, 2025
v1.0.0-beta.24
Updated on Jan 20, 2025
v1.0.0-beta.23
Updated on Nov 10, 2024
v1.0.0-beta.22
Updated on Oct 23, 2024
v1.0.0-beta.21
Updated on Oct 13, 2024
TypeScript (88.26%)
Vue (9.8%)
JavaScript (1%)
CSS (0.86%)
Shell (0.05%)
Dockerfile (0.03%)
Total Downloads
3,889
Last Day
1
Last Week
6
Last Month
21
Last Year
3,889
Apache-2.0 License
36 Stars
3,568 Commits
2 Forks
2 Watchers
47 Branches
1 Contributors
Updated on May 09, 2025
Minified
Minified + Gzipped
Latest Version
1.0.0-beta.19
Package Id
@authup/server-core-plugin-kit@1.0.0-beta.19
Unpacked Size
66.17 kB
Size
12.80 kB
File Count
25
Node Version
18.18.0
Published on
Jun 30, 2024
Cumulative downloads
Total Downloads
Last Day
-50%
1
Compared to previous day
Last Week
50%
6
Compared to previous week
Last Month
-69.1%
21
Compared to previous month
Last Year
0%
3,889
Compared to previous year
1
4
Authup is an authentication & authorization system. It is designed to be easy to use and flexible, with support for multiple authentication strategies. With Authup, developers can quickly and easily add authentication & authorization to their applications.
Table of Contents
To read the docs, visit https://authup.org
How Authup can be configured and set up in detail, you can find out here.
The recommended and optimal way to set up authup is using docker.
To run the backend application with default settings on http://localhost:3001/, execute the following command:
1$ docker run \ 2 -v authup:/usr/src/writable \ 3 -p 3001:3000 \ 4 authup/authup:latest server/core start
To run the frontend application with default settings on http://localhost:3000/, execute the following command:
1$ docker run \ 2 -p 3000:3000 \ 3 authup/authup:latest client/web start
The easiest way to get the framework up and running, is by using the global CLI. Therefore, execute the following shell command.
1$ npx authup@latest start
To find out how to configure and set up the bare metal variant in detail, click here.
This will lunch the following application with default settings:
http://localhost:3000/
http://localhost:3001/
1. Installation
1$ npm i
2. Build packages
1$ npm run build
3. Start frontend & backend in separate terminals
Backend
1$ npm run cli-dev --workspace=pacakges/server-core -- start
Frontend
1$ npm run dev --workspace=packages/client-web
The repository contains the following packages:
Name | Type | Description |
---|---|---|
access | Library | A package for evaluating permissions and policies. |
authup | CLI | A command line interface for interacting with various applications and services within the ecosystem. |
client-web | Application | A web application interface for end users. |
client-web-kit | Library | A package containing reusable components, composition aids and utilities for the web application. |
client-web-nuxt | Library | A package for the integration in a nuxt web application. |
core-kit | Library | A package providing functions, interfaces and utilities for the core service. |
core-http-kit | Library | A package providing a http client with different sub api clients for resources and workflows. |
core-realtime-kit | Library | A package for the core socket service. |
errors | Library | A package containing error codes and a basic error class. |
kit | Library | A package containing general (context independent) utilities. |
specs | Library | A package containing constants, interfaces, utils, ... for different specifications. |
server-core | Service | A service that forms the backbone of the server-side ecosystem. |
server-kit | Library | A package containing cryptographic algorithms, reusable abstractions for interacting with services, etc.. |
Before starting to work on a pull request, it is important to review the guidelines for contributing and the code of conduct. These guidelines will help to ensure that contributions are made effectively and are accepted.
Authup | Keycloak | Authentic | Authelia | |
---|---|---|---|---|
Realm Resources (User, Roles, Permissions, ...) | ✓ | ✓ | ✗ | ✗ |
Global Resources (Roles, Permissions, ...) | ✓ | ✗ | ✓ | ✓ |
Modular System | ✓ | ✗ | ✓ | ✗ |
Client Library | ✓ | ✓ | ✓ | ✗ |
Vue.JS Library | ✓ | ✗ | ✗ | ✗ |
OAuth2 Protocol | ✓ | ✓ | ✓ | ✓ |
OpenID Connect Protocol | ✓ | ✓ | ✓ | ✓ |
LDAP Protocol | ✓ | ✗ | ✓ | ✓ |
Made with 💚
Published under Apache 2.0 License.
No vulnerabilities found.
No security vulnerabilities found.