Skip to content

Commit bb23147

Browse files
committed
auth: respect full resourceMetadataUrl url, and pass protocolVersion through
1 parent 5b63dd6 commit bb23147

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/client/auth.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,21 +91,29 @@ export class UnauthorizedError extends Error {
9191
export async function auth(
9292
provider: OAuthClientProvider,
9393
{ serverUrl,
94+
protocolVersion,
9495
authorizationCode,
9596
scope,
9697
resourceMetadataUrl,
9798
}: {
9899
serverUrl: string | URL;
100+
protocolVersion?: string;
99101
authorizationCode?: string;
100102
scope?: string;
101103
resourceMetadataUrl?: URL }): Promise<AuthResult> {
102104

103105
const resource = resourceUrlFromServerUrl(typeof serverUrl === "string" ? new URL(serverUrl) : serverUrl);
104106

105107
let authorizationServerUrl = serverUrl;
108+
let resource: URL | undefined;
106109
try {
107110
const resourceMetadata = await discoverOAuthProtectedResourceMetadata(
108-
resourceMetadataUrl || serverUrl);
111+
serverUrl,
112+
{
113+
protocolVersion,
114+
resourceMetadataUrl,
115+
}
116+
);
109117

110118
if (resourceMetadata.authorization_servers && resourceMetadata.authorization_servers.length > 0) {
111119
authorizationServerUrl = resourceMetadata.authorization_servers[0];

0 commit comments

Comments
 (0)