the client is asking you to confirm previously given authorization
<% } %>
<% newScopes = new Set(details.scopes.new); newScopes.delete('openid'); newScopes.delete('offline_access') %>
<% if (newScopes.size) { %>
scopes:
<% newScopes.forEach((scope) => { %>
<%= scope %>
<% }) %>
<% } %>
<% newClaims = new Set(details.claims.new); ['sub', 'sid', 'auth_time', 'acr', 'amr', 'iss'].forEach(Set.prototype.delete.bind(newClaims)) %>
<% if (newClaims.size) { %>
claims:
<% newClaims.forEach((claim) => { %>
<%= claim %>
<% }) %>
<% } %>
<% if (params.scope && params.scope.includes('offline_access')) { %>
the client is asking to have offline access to this authorization
<% if (!details.scopes.new.includes('offline_access')) { %>
(which you've previously granted)
<% } %>