feat: enable Meet external API, fix SDK path

- Meet config: EXTERNAL_API_ENABLED=True
- Meet backend: added lasuite-resource-server configmap + RS creds
- Pingora: added /external-api/ route for Meet
- SDK: fixed Meet URL to use /external-api/ (hyphenated)

NOTE: Meet RS requires ES256 tokens + lasuite_meet scope — CLI
tokens use RS256 + generic scopes. Needs RS config adjustment.
This commit is contained in:
2026-03-24 17:03:55 +00:00
parent b08a80d177
commit 80ab6d6113

View File

@@ -456,7 +456,7 @@ impl SunbeamClient {
pub async fn meet(&self) -> Result<&crate::lasuite::MeetClient> { pub async fn meet(&self) -> Result<&crate::lasuite::MeetClient> {
self.sso_token().await?; self.sso_token().await?;
self.meet.get_or_try_init(|| async { self.meet.get_or_try_init(|| async {
let url = format!("https://meet.{}/external_api/v1.0", self.domain); let url = format!("https://meet.{}/external-api/v1.0", self.domain);
Ok(crate::lasuite::MeetClient::from_parts(url, AuthMethod::DynamicBearer)) Ok(crate::lasuite::MeetClient::from_parts(url, AuthMethod::DynamicBearer))
}).await }).await
} }