mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-23 14:57:46 +00:00
saml req
This commit is contained in:
@@ -10,6 +10,7 @@ import {
|
||||
getActiveIdentityProviders,
|
||||
getAuthRequest,
|
||||
getOrgsByDomain,
|
||||
getSAMLRequest,
|
||||
listSessions,
|
||||
startIdentityProviderFlow,
|
||||
} from "@/lib/zitadel";
|
||||
@@ -432,6 +433,13 @@ export async function GET(request: NextRequest) {
|
||||
}
|
||||
} else if (requestId && requestId.startsWith("saml_")) {
|
||||
// handle saml request
|
||||
const { samlRequest } = await getSAMLRequest({
|
||||
serviceUrl,
|
||||
serviceRegion,
|
||||
samlRequestId: requestId.replace("saml_", ""),
|
||||
});
|
||||
|
||||
samlRequest?.
|
||||
} else {
|
||||
return NextResponse.json(
|
||||
{ error: "No authRequest nor samlRequest provided" },
|
||||
|
@@ -1034,6 +1034,26 @@ export async function createCallback({
|
||||
return oidcService.createCallback(req);
|
||||
}
|
||||
|
||||
export async function getSAMLRequest({
|
||||
serviceUrl,
|
||||
serviceRegion,
|
||||
samlRequestId,
|
||||
}: {
|
||||
serviceUrl: string;
|
||||
serviceRegion: string;
|
||||
samlRequestId: string;
|
||||
}) {
|
||||
const samlService = await createServiceForHost(
|
||||
SAMLService,
|
||||
serviceUrl,
|
||||
serviceRegion,
|
||||
);
|
||||
|
||||
return samlService.getSAMLRequest({
|
||||
samlRequestId,
|
||||
});
|
||||
}
|
||||
|
||||
export async function createResponse({
|
||||
serviceUrl,
|
||||
serviceRegion,
|
||||
|
Reference in New Issue
Block a user