#product-os #user-management #oauth2 #framework #api #ecosystem

product-os-authentication

Product OS : Authentication provides an entire pre-fabricated framework for user authentication and management including a set of APIs and a database structure of identities

7 releases

0.0.7 Oct 19, 2023
0.0.6 Sep 3, 2023
0.0.4 Aug 27, 2023

#406 in Authentication

Download history 4/week @ 2024-07-25 3/week @ 2024-09-19

68 downloads per month

AGPL-3.0-only

165KB
2.5K SLoC

Product OS : Authentication

Product OS : Authentication provides an entire pre-fabricated framework for user authentication and management including a set of APIs and a database structure of identities.

What is Product OS?

Product OS is a collection of packages that provide different tools and features that can work together to build products more easily for the Rust ecosystem.

Installation

Use the Rust crate package manager cargo to install Product OS : Authentication.

cargo add product-os-authentication

or add Product OS : Authentication to your cargo.toml [packages] section.

product-os-authentication = { version = "0.0.7", features = [], default-features = true, optional = false }

Features

Product OS Authentication supports a number of features leveraging existing Rust libraries to help manage and authentication user identities including:

  • A set of common APIs to add, block, remove, manage profile and authenticate users
  • Password generation and management
  • Ability to use this package together with Product OS : OAuth OIDC to perform OAuth2 authentication
  • Use this feature on Product OS : Server with Command and Control and communication with a Product OS : OAuth OIDC server to perform OAuth 2 authentication
// Feature samples TODO

Usage

// Examples TODO

Contributing

Contributions are not currently available but will be available on a public repository soon.

License

GNU AGPLv3

Dependencies

~0–18MB
~309K SLoC