/login route, extend session cookie for authRequestId

This commit is contained in:
peintnermax
2023-08-21 15:14:12 +02:00
parent 26080d0f75
commit e301f6a198
10 changed files with 174 additions and 42 deletions

View File

@@ -1,6 +1,7 @@
import * as settings from "./v2/settings";
import * as session from "./v2/session";
import * as user from "./v2/user";
import * as oidc from "./v2/oidc";
import * as management from "./management";
import * as login from "./proto/server/zitadel/settings/v2alpha/login_settings";
@@ -24,6 +25,13 @@ export {
Challenges_Passkey,
} from "./proto/server/zitadel/session/v2alpha/challenge";
export {
GetAuthRequestRequest,
GetAuthRequestResponse,
CreateCallbackRequest,
CreateCallbackResponse,
} from "./proto/server/zitadel/oidc/v2alpha/oidc_service";
export {
Session,
Factors,
@@ -96,4 +104,5 @@ export {
login,
password,
legal,
oidc,
};

View File

@@ -0,0 +1,2 @@
export * from "./oidc";
export * from "../../proto/server/zitadel/oidc/v2alpha/oidc_service";

View File

@@ -0,0 +1,24 @@
import { CompatServiceDefinition } from "nice-grpc/lib/service-definitions";
import { ZitadelServer, createClient, getServers } from "../../server";
import { OIDCServiceClient, OIDCServiceDefinition } from ".";
export const getOidc = (server?: string | ZitadelServer) => {
let config;
if (server && typeof server === "string") {
const apps = getServers();
config = apps.find((a) => a.name === server)?.config;
} else if (server && typeof server === "object") {
config = server.config;
}
if (!config) {
throw Error("No ZITADEL server found");
}
return createClient<OIDCServiceClient>(
OIDCServiceDefinition as CompatServiceDefinition,
config.apiUrl,
config.token
);
};