Skip to content

Commit 4c87fb5

Browse files
committed
Prefix client metadata + info with OAuth
1 parent d17a382 commit 4c87fb5

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/client/auth.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ export const OAuthTokensSchema = z
4545
/**
4646
* Client metadata schema according to RFC 7591 OAuth 2.0 Dynamic Client Registration
4747
*/
48-
export const ClientMetadataSchema = z.object({
48+
export const OAuthClientMetadataSchema = z.object({
4949
redirect_uris: z.array(z.string()),
5050
token_endpoint_auth_method: z.string().optional(),
5151
grant_types: z.array(z.string()).optional(),
@@ -66,18 +66,18 @@ export const ClientMetadataSchema = z.object({
6666
/**
6767
* Client information response schema according to RFC 7591
6868
*/
69-
export const ClientInformationSchema = z.object({
69+
export const OAuthClientInformationSchema = z.object({
7070
client_id: z.string(),
7171
client_secret: z.string().optional(),
7272
client_id_issued_at: z.number().optional(),
7373
client_secret_expires_at: z.number().optional(),
74-
}).merge(ClientMetadataSchema);
74+
}).merge(OAuthClientMetadataSchema);
7575

7676
export type OAuthMetadata = z.infer<typeof OAuthMetadataSchema>;
7777
export type OAuthTokens = z.infer<typeof OAuthTokensSchema>;
7878

79-
export type ClientMetadata = z.infer<typeof ClientMetadataSchema>;
80-
export type ClientInformation = z.infer<typeof ClientInformationSchema>;
79+
export type OAuthClientMetadata = z.infer<typeof OAuthClientMetadataSchema>;
80+
export type OAuthClientInformation = z.infer<typeof OAuthClientInformationSchema>;
8181

8282
/**
8383
* Looks up RFC 8414 OAuth 2.0 Authorization Server Metadata.
@@ -273,9 +273,9 @@ export async function registerClient(
273273
clientMetadata,
274274
}: {
275275
metadata?: OAuthMetadata;
276-
clientMetadata: ClientMetadata;
276+
clientMetadata: OAuthClientMetadata;
277277
},
278-
): Promise<ClientInformation> {
278+
): Promise<OAuthClientInformation> {
279279
let registrationUrl: URL;
280280

281281
if (metadata) {
@@ -300,5 +300,5 @@ export async function registerClient(
300300
throw new Error(`Dynamic client registration failed: HTTP ${response.status}`);
301301
}
302302

303-
return ClientInformationSchema.parse(await response.json());
303+
return OAuthClientInformationSchema.parse(await response.json());
304304
}

0 commit comments

Comments
 (0)