haste_server/auth_n/oidc/routes/route_string.rs
1use std::path::PathBuf;
2
3use haste_jwt::{ProjectId, TenantId};
4
5fn project_route_string(tenant: &TenantId, project: &ProjectId) -> PathBuf {
6 ["/w", tenant.as_ref(), project.as_ref(), "api", "v1"]
7 .iter()
8 .collect()
9}
10
11pub fn oidc_route_string(tenant: &TenantId, project: &ProjectId, path: &str) -> PathBuf {
12 let route = project_route_string(tenant, project)
13 .join("oidc")
14 .join(path);
15 route
16}