7 releases
0.0.7 | Oct 19, 2023 |
---|---|
0.0.6 | Sep 3, 2023 |
0.0.4 | Aug 27, 2023 |
#406 in Authentication
68 downloads per month
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
Dependencies
~0–18MB
~309K SLoC