Logo
Explore Help
Sign In
studio/sol
2
0
Fork 0
You've already forked sol
Code Issues Pull Requests Actions Packages Projects Releases 1 Wiki Activity
Files
1058afb6351e1e00bf6ab3926a3ccff8f38893aa
sol/src/sdk/mod.rs

4 lines
46 B
Rust
Raw Normal View History

add sdk layer: vault client, token store, gitea API vault.rs — OpenBao client with kubernetes auth, KV v2 operations, automatic token refresh on 403. proper error handling on all paths. tokens.rs — vault-backed token storage with expiry validation. get_valid returns Result<Option> to distinguish vault errors from missing tokens. username mappings stay in sqlite (not secrets). gitea.rs — typed gitea API v1 wrapper with per-user PAT auto-provisioning via admin API. username discovery by direct match or email search. URL-encoded query params. handles 400 and 422 token name conflicts with delete+retry.
2026-03-22 14:59:25 +00:00
pub mod gitea;
pub mod tokens;
pub mod vault;
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.25.4 Page: 34ms Template: 2ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API