Merge branch 'main' into tool-search
This commit is contained in:
commit
00a49736e7
1 changed files with 10 additions and 3 deletions
|
|
@ -117,9 +117,14 @@ export class InspectorOAuthClientProvider implements OAuthClientProvider {
|
||||||
return window.location.origin + "/oauth/callback";
|
return window.location.origin + "/oauth/callback";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get debugRedirectUrl() {
|
||||||
|
return window.location.origin + "/oauth/callback/debug";
|
||||||
|
}
|
||||||
|
|
||||||
get clientMetadata(): OAuthClientMetadata {
|
get clientMetadata(): OAuthClientMetadata {
|
||||||
|
// Register both redirect URIs to support both normal and debug flows
|
||||||
return {
|
return {
|
||||||
redirect_uris: [this.redirectUrl],
|
redirect_uris: [this.redirectUrl, this.debugRedirectUrl],
|
||||||
token_endpoint_auth_method: "none",
|
token_endpoint_auth_method: "none",
|
||||||
grant_types: ["authorization_code", "refresh_token"],
|
grant_types: ["authorization_code", "refresh_token"],
|
||||||
response_types: ["code"],
|
response_types: ["code"],
|
||||||
|
|
@ -223,11 +228,13 @@ export class InspectorOAuthClientProvider implements OAuthClientProvider {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Overrides debug URL and allows saving server OAuth metadata to
|
// Overrides redirect URL to use the debug endpoint and allows saving server OAuth metadata to
|
||||||
// display in debug UI.
|
// display in debug UI.
|
||||||
export class DebugInspectorOAuthClientProvider extends InspectorOAuthClientProvider {
|
export class DebugInspectorOAuthClientProvider extends InspectorOAuthClientProvider {
|
||||||
get redirectUrl(): string {
|
get redirectUrl(): string {
|
||||||
return `${window.location.origin}/oauth/callback/debug`;
|
// We can use the debug redirect URL here because it was already registered
|
||||||
|
// in the parent class's clientMetadata along with the normal redirect URL
|
||||||
|
return this.debugRedirectUrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
saveServerMetadata(metadata: OAuthMetadata) {
|
saveServerMetadata(metadata: OAuthMetadata) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue