feat: add tenant credential management (#63)
All checks were successful
Run Check Script / check (push) Successful in 1m48s

Adds the foundation for managing tenant credentials, including:

- `TenantCredentialScore` for scoring credential-related operations.
- `TenantCredentialManager` trait for creating users.
- `CredentialMetadata` struct to store credential information.
- `CredentialData` enum to hold credential content.
- `TenantCredentialBundle` struct to encapsulate metadata and content.

This provides a starting point for implementing credential creation, storage, and retrieval within the harmony system.

Reviewed-on: #63
Co-authored-by: Jean-Gabriel Gill-Couture <jg@nationtech.io>
Co-committed-by: Jean-Gabriel Gill-Couture <jg@nationtech.io>
This commit is contained in:
2025-06-17 18:28:04 +00:00
committed by johnride
parent 246d6718c3
commit 7bebc58615
5 changed files with 56 additions and 0 deletions

1
Cargo.lock generated
View File

@@ -1422,6 +1422,7 @@ name = "harmony"
version = "0.1.0"
dependencies = [
"async-trait",
"chrono",
"cidr",
"convert_case",
"derive-new",