mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-03 12:02:53 +00:00
@@ -92,13 +92,12 @@ export class PAIAAuthorizationRequestHandler {
|
||||
);
|
||||
void this.removeItemsFromStorage(handle);
|
||||
|
||||
// const state: string | undefined = queryParams['state'];
|
||||
const state: string | undefined = queryParameters['state'];
|
||||
const error: string | undefined = queryParameters['error'];
|
||||
|
||||
// TODO: we need state from PAIA (we don't get state at the moment)
|
||||
// if (state !== request.state) {
|
||||
// throw new Error("State Does Not Match");
|
||||
// }
|
||||
if (state !== request.state) {
|
||||
throw new Error('State Does Not Match');
|
||||
}
|
||||
|
||||
return <PAIAAuthorizationRequestResponse>{
|
||||
request: request, // request
|
||||
@@ -212,6 +211,7 @@ export class PAIAAuthorizationRequestHandler {
|
||||
const query = this.utils.stringify(requestMap);
|
||||
const baseUrl = configuration.authorizationEndpoint;
|
||||
|
||||
return `${baseUrl}?${query}&grant_type=client_credentials`;
|
||||
// required encoding (PAIA specific)
|
||||
return `${baseUrl}?${encodeURIComponent(query)}`;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user