2022-02-18 05:51:30 +00:00
|
|
|
import type { GetServerSideProps } from 'next';
|
|
|
|
|
import React from "react";
|
|
|
|
|
import { AuthNRequest } from '../../types'
|
|
|
|
|
import { extractSAMLRequestAttributes } from '../../utils'
|
|
|
|
|
|
|
|
|
|
export const getServerSideProps: GetServerSideProps = async ({query, params}) => {
|
|
|
|
|
const relayState = query.RelayState as string;
|
|
|
|
|
const samlRequest = query.SAMLRequest as string;
|
|
|
|
|
|
|
|
|
|
const attributes = await extractSAMLRequestAttributes(samlRequest);
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
props: {
|
|
|
|
|
relayState,
|
|
|
|
|
samlRequest,
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const ProcessRequest: React.FC<AuthNRequest> = ({relayState, samlRequest}) => {
|
|
|
|
|
return (
|
2022-02-18 05:55:43 +00:00
|
|
|
<div>Processing request</div>
|
2022-02-18 05:51:30 +00:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default ProcessRequest;
|