implemented implicit flow, added user claim to id token

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2024-12-15 01:26:24 +01:00
parent df90daf9aa
commit eec87f678d
4 changed files with 35 additions and 11 deletions

View File

@@ -35,8 +35,9 @@ function handleResponse(response){
return;
}
if (json.scope){
var separator = json.id_token ? '#' : '?';
var query = Object.keys(json).map(key => `${key}=${encodeURIComponent(json[key])}`).join('&');
var url = params.get('redirect_uri') + '?' + query.toString();
var url = params.get('redirect_uri') + separator + query.toString();
redirect(url);
return;
}
@@ -53,7 +54,7 @@ function handleResponse(response){
if (json.error) show(json.error);
if (json.metadata.client_id) setText('client_id',json.metadata.client_id);
if (json.metadata.parameter) setText('parameter',json.metadata.parameter);
if (json.metadata.redirect_uri) setText('redirect_uri',json.metadata.redirect_uri);
if (json.metadata.redirect_uri) setText('redirect_uri',json.metadata.redirect_uri);
if (json.metadata.response_type)setText('response_type',json.metadata.response_type)
});
/*if (json.error != "invalid_request_uri"){