Compare commits

..

3 Commits

Author SHA1 Message Date
codegen-sh[bot] 63a8282ee2 fix: Improve type definitions in OIDCStrategy.ts 2025-08-19 01:57:46 +00:00
codegen-sh[bot] 948ac02c5e fix: Fix TypeScript type issues in OIDCStrategy.ts 2025-08-19 01:33:40 +00:00
codegen-sh[bot] 07dc974337 fix: Fix linting issues in ApiKeyListItem and OIDCStrategy 2025-08-19 01:17:46 +00:00
3 changed files with 17 additions and 9 deletions
@@ -1,6 +1,6 @@
import { observer } from "mobx-react";
import { CopyIcon } from "outline-icons";
import { useState, useRef, useCallback } from "react";
import React, { useState, useRef, useCallback } from "react";
import { useTranslation } from "react-i18next";
import { toast } from "sonner";
import ApiKey from "~/models/ApiKey";
+15 -7
View File
@@ -1,11 +1,19 @@
import { HttpsProxyAgent } from "https-proxy-agent";
import OAuth2Strategy, { Strategy } from "passport-oauth2";
import {
Strategy,
StrategyOptionsWithRequest,
VerifyFunctionWithRequest,
} from "passport-oauth2";
import { Request } from "express";
interface OIDCOptions extends StrategyOptionsWithRequest {
originalQuery?: Record<string, string | string[]>;
}
export class OIDCStrategy extends Strategy {
constructor(
options: OAuth2Strategy.StrategyOptionsWithRequest,
verify: OAuth2Strategy.VerifyFunctionWithRequest
options: StrategyOptionsWithRequest,
verify: VerifyFunctionWithRequest
) {
super(options, verify);
@@ -16,12 +24,12 @@ export class OIDCStrategy extends Strategy {
}
authenticate(req: Request, options?: Record<string, unknown>) {
options = options || {};
options.originalQuery = req.query;
super.authenticate(req, options);
const opts = options ? { ...options } : ({} as OIDCOptions);
opts.originalQuery = req.query as Record<string, string | string[]>;
super.authenticate(req, opts);
}
authorizationParams(options: Record<string, unknown>) {
authorizationParams(options: OIDCOptions) {
return {
...options.originalQuery,
...super.authorizationParams?.(options),
+1 -1
View File
@@ -22,7 +22,7 @@ function getSortByField<T extends Record<string, unknown>>(
typeof keyOrCallback === "string"
? item[keyOrCallback]
: keyOrCallback(item);
return cleanValue(String(field));
return cleanValue(field);
}
function naturalSortBy<T extends Record<string, unknown>>(