Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Als ontwikkelaar wil ik duidelijke foutmeldingen voor authenticatie/autorisatie #908

Open
1 of 23 tasks
joeribekker opened this issue Apr 15, 2019 · 0 comments
Open
1 of 23 tasks
Labels
Convenience Uitbreidingen op de API's voor het gemak van consumers, met name gericht op minder calls EPIC Autorisatie Alle user stories op gebied van autorisatie. Prio M Prioriteit Medium

Comments

@joeribekker
Copy link
Collaborator

joeribekker commented Apr 15, 2019

...zodat ik het daadwerkelijke probleem kan oplossen.

Als er iets fout is geconfigureerd is het onduidelijk wat een foutmelding echt betekent (bijvoorbeeld bij "Authenticatiegegevens zijn niet opgegeven"):

  1. Benodigde scope niet in JWT (vaak het geval)?
  2. Helemaal geen JWT meegegeven?
  3. Client ID bestaat niet, of heeft ongeldig secret?
  4. Wie geeft deze foutmelding? Soms komt deze foutmelding van het component zelf, maar soms van het NC en komt de notificatie alleen niet goed door, of van een ander component (het ZRC dat het ZTC raadpleegt bijvoorbeeld). Dit speelt vooral bij de eerste keer als je alles installeert.
  5. HTTP 500 komt ook nog wel eens voor :(

Bepaling prioriteit door PO

  • verbreding of verdieping API's
  • stimuleert gebruik door gemeenten
  • stimuleert gebruik door leveranciers

... eventueel nog toelichting door PO

Definition of ready

  • Iedereen in het team begrijpt de user story
  • de gewenste (aanvulling op de) functionaliteit van de API's duidelijk en beschreven is.
  • Is klein genoeg (maximaal 1/5 van sprint)
  • Product Owner akkoord en voorzien van prioriteit (mag alleen afgevinkt worden door PO)
  • Idee hebben van hoe deze user story kan worden gedemonstreerd.
  • Globale oplossingsrichting bekend
  • Vastgelegd in Github en geplaatst in kolom ready

Definition of done

  • Er is een OAS 3.0 specificatie
  • Er is een referentieimplementatie
  • Er zijn tests aanwezig die de wijziging aantonen en waarmee de user story getest kan worden.
  • De technische specificatie (standaard.md) is gepubliceerd leesbaar
  • Gebruikte gegevensmodel is na iedere iedere sprint bijgewerkt.

Acceptatiecriteria

  • De DSO URI- en API-strategie worden gevolgd of afwijkingen zijn vastgelegd als ontwerp keuze
  • Er zijn geen bekende GEMMA tegenstrijdigheden of afwijkingen zijn vastgelegd.

Taken

  • Implementeren in referentie-implementatie [verantwoordelijke]
  • Schrijven (unit) test voor referentie-implementatie [verantwoordelijke]
  • Genereren/opstellen van OAS 3.0 [verantwoordelijke]
  • Human Readable publiceren Open API Specificatie (v.3.0) [verantwoordelijke]
  • Documentatie bijwerken
  • Gegevensmodel bijwerken
@Hugo-ter-Doest Hugo-ter-Doest removed their assignment Apr 15, 2019
@Hugo-ter-Doest Hugo-ter-Doest added the EPIC Autorisatie Alle user stories op gebied van autorisatie. label May 1, 2019
@TCIMEddy TCIMEddy added Convenience Uitbreidingen op de API's voor het gemak van consumers, met name gericht op minder calls and removed EPIC Nodig voor Release Candidate (Sprint 13 en14) labels Jun 6, 2019
@Hugo-ter-Doest Hugo-ter-Doest added Prio M Prioriteit Medium and removed Prio H Prioriteit Hoog labels Jul 29, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Convenience Uitbreidingen op de API's voor het gemak van consumers, met name gericht op minder calls EPIC Autorisatie Alle user stories op gebied van autorisatie. Prio M Prioriteit Medium
Projects
None yet
Development

No branches or pull requests

3 participants