Skip to content

Commit d8bfe8a

Browse files
committed
fix(kms): auto-append /prpc to onboard source_url if missing
The onboard RPC handler now normalizes source_url by appending /prpc when it's not already present, matching the behavior of dstack-util. This allows callers to pass just the base URL (e.g. https://kms.example.com:9201) without needing to know the /prpc suffix.
1 parent de90047 commit d8bfe8a

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

kms/src/onboard_service.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,13 @@ impl OnboardRpc for OnboardHandler {
7777
}
7878

7979
async fn onboard(self, request: OnboardRequest) -> Result<OnboardResponse> {
80+
let source_url = if request.source_url.ends_with("/prpc") {
81+
request.source_url.clone()
82+
} else {
83+
format!("{}/prpc", request.source_url.trim_end_matches('/'))
84+
};
8085
let keys = Keys::onboard(
81-
&request.source_url,
86+
&source_url,
8287
&request.domain,
8388
self.state.config.onboard.quote_enabled,
8489
self.state.config.pccs_url.clone(),

0 commit comments

Comments
 (0)