* internal -> storage; split users into an interface
* move example/server/*.go to example/server/exampleop/
* export all User fields
* storage -> Storage
* example server now passes tests
* chore(example): implement OpenID Provider
* jwt profile and fixes
* some comments
* remove old op example
* fix code flow example
* add service user and update readme
* fix password for example use
* ignore example and mock folders for code coverage
* Update example/server/internal/storage.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* Update client.go
Co-authored-by: Silvan <silvan.reusser@gmail.com>
* fix: handle code separately
* fix: option to ignore expiration on id_token and error handling
* fix: op handler as http.Handler
* fix: terminate session possible wihtout id_token_hint