Table of Contents

OAuth 2.0 debugger

context

handige webtool om werking van oAuth 2.0 te testen. Hieronder hoe je deze tool kunt gebruiken.

stappenplan

oAuth client

dit is het startpunt van de oAuth flow. Dit is in dit geval de oAuth debugger tool. Deze client heeft volgende info nodig:

  1. client ID
  2. Authorization URI
  3. scope

Bovenstaande gegevens haal je allemaal bij de authorization server (zie:hieronder). Dit kan Google zijn of Trustbuilder. Deze hebben enkel de redirect URI nodig. Dit is URI waarnaar ze de client moeten terugsturen als de oAuth flow gedaan is.

Authorization server

Google

  1. open een project > kies API's en Services > Credentials > Create credentials > oAuth client ID > Web application
  2. geen een naam
  3. Authorized redirect URI's: https://oauthdebugger.com/debug
  4. Create
  5. noteer client ID en client secret
  6. download het JSON bestand (voor oa auth server URI)

Trustbuilder

  1. meld aan op IDHUB als beheerder
  2. Service Provider > Add New SP
  3. Display name: oAuth 2.0 debugger
  4. Authentication scheme: IDHub Default scheme
  5. Type: oAuth client
  6. Subject: Anonymous
  7. Add certifcate: IDHUB signing
  8. Allowed Scopes: openid
  9. Client profile: CONFIDENTIAL
  10. vink aan: Authorization Code Flow Enabled
  11. Save and Close
  12. noteer client ID en client secret

testen

  1. geef onderstaande info:
    1. Authorize URI (zie JSON, of openID config)
    2. Client ID
    3. scope

  1. klik op SEND REQUEST
  2. meld aan op de IDP (Google of TB)
  3. bekijk het resultaat