why id_token is passed via url with fragment identifier instead query string?

Tibin

After the openid authentication, id_token (jwt) is passed to the client is through URI fragment instead of query string which makes impossible to read by the server. Whats the real motto behind this. Whats the benefits out of this

Hans Z.

The fragment is supposed to be stripped by the user agent (e.g. browser) before loading the URL so the fragment doesn't end up in server side logs.

One should be aware that recent changes in browser implementations make the assumption above questionable and it may be safer to rely on an Authorization Code flow.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

OAuth 2.0: why is the access token or temporary code placed in the in the URL fragment (after the #) instead of in the query string?

Attack via filename passed in url query?

Why am I getting a column header error, instead of using a passed string to filter, in this database query?

A good name for a URL path and query string and fragment?

Why `v=bf13ba33f40c` this extra query string is passed in the wordpress site url?

Use user id in bigquery SQL query that is passed into the function via an argument

Split base URL from query string and anchor fragment

Id passed on url via link can't be processed on create action

How to get the URL fragment identifier from HttpServletRequest

Parsing URL hash/fragment identifier with JavaScript

How to get the #fragment identifier part of an URL

How to match URL with fragment identifier in chrome extension?

Python - Get URL fragment identifier with Flask

Why Google use HTML Fragment identifier (#) in search?

Passing parameters via URL displays it as [object object] instead of string (typescript)

Why the token is displayed as 'end' type instead of STRING?

Why wget ignores query string in the url?

open specific url passed from activity to fragment

Use static JSON string in AJAX query instead of a URL

Url to accept string instead of Id with spaces

How can I remove unwated query parameters from url that are passed via Model?

Why aren't string literals passed as references to arrays instead of opaque pointers?

Query string not passed to another page

How to add apple map marker via query string in the url?

rails, query via url

Int passed into Intent but Android studio is saying that I passed a String instead

Facebook returning token as hash instead of part of the query string

AngularJS $resource passes id as query parameter instead in url

Parse webpage with Fragment identifier in URL, using HTML Agility Pack