Wie überprüfe ich ein Zugriffstoken mithilfe des at_hash-Anspruchs eines ID-Tokens?

Say Ich habe die folgende Antwort von Googles OAuth2/token Endpunkt nach dem Austausch des Codes aus dem/auth endpoint Verwendung dieses Beispiels OAuth Playground request):

{
  "access_token": "ya29.eQETFbFOkAs8nWHcmYXKwEi0Zz46NfsrUU_KuQLOLTwWS40y6Fb99aVzEXC0U14m61lcPMIr1hEIBA", 
  "token_type": "Bearer", 
  "expires_in": 3600, 
  "refresh_token": "1/ZagesePFconRc9yQbPxw2m1CnXZ5MNnni91GHxuHm-A", 
  "id_token": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjJhODc0MjBlY2YxNGU5MzRmOWY5MDRhMDE0NzY4MTMyMDNiMzk5NGIifQ.eyJpc3MiOiJhY2NvdW50cy5nb29nbGUuY29tIiwic3ViIjoiMTEwMTY5NDg0NDc0Mzg2Mjc2MzM0IiwiYXpwIjoiNDA3NDA4NzE4MTkyLmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwiYXRfaGFzaCI6ImFVQWtKRy11Nng0UlRXdUlMV3ktQ0EiLCJhdWQiOiI0MDc0MDg3MTgxOTIuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJpYXQiOjE0MzIwODI4NzgsImV4cCI6MTQzMjA4NjQ3OH0.xSwhf4KvEztFFhVj4YdgKFOC8aPEoLAAZcXDWIh6YBXpfjzfnwYhaQgsmCofzOl53yirpbj5h7Om5570yzlUziP5TYNIqrA3Nyaj60-ZyXY2JMIBWYYMr3SRyhXdW0Dp71tZ5IaxMFlS8fc0MhSx55ZNrCV-3qmkTLeTTY1_4Jc"
}

Wie kann ich das Zugriffstoken hashen, um es mit dem @ zu vergleicheat_hash Anspruch des ID-Tokens?

Ich kann ID-Token lokal auf dem Server überprüfen, um den Client vor Änderungen zu schützen. Außerdem möchte ich überprüfen, ob das Zugriffstoken mit dem ID-Token ausgestellt wurde (dies bedeutet, dass Zielgruppe und Betreff mit den ID-Token übereinstimmen).

Antworten auf die Frage(4)

Ihre Antwort auf die Frage