-
- Downloads
Device flow token code exchange (#2)
* Added /device/token handler with associated business logic and storage tests.
Perform user code exchange, flag the device code as complete.
Moved device handler code into its own file for cleanliness. Cleanup
* Removed PKCE code
* Rate limiting for /device/token endpoint based on ietf standards
* Configurable Device expiry
Signed-off-by:
justin-slowik <justin.slowik@thermofisher.com>
Showing
- cmd/dex/config.go 3 additions, 0 deletionscmd/dex/config.go
- cmd/dex/config_test.go 5 additions, 3 deletionscmd/dex/config_test.go
- cmd/dex/serve.go 8 additions, 1 deletioncmd/dex/serve.go
- examples/config-dev.yaml 1 addition, 0 deletionsexamples/config-dev.yaml
- server/deviceHandlers.go 359 additions, 0 deletionsserver/deviceHandlers.go
- server/handlers.go 60 additions, 174 deletionsserver/handlers.go
- server/oauth2.go 3 additions, 1 deletionserver/oauth2.go
- server/server.go 12 additions, 6 deletionsserver/server.go
- server/templates.go 40 additions, 15 deletionsserver/templates.go
- storage/conformance/conformance.go 40 additions, 18 deletionsstorage/conformance/conformance.go
- storage/etcd/etcd.go 25 additions, 0 deletionsstorage/etcd/etcd.go
- storage/etcd/types.go 33 additions, 20 deletionsstorage/etcd/types.go
- storage/kubernetes/storage.go 29 additions, 0 deletionsstorage/kubernetes/storage.go
- storage/kubernetes/types.go 34 additions, 20 deletionsstorage/kubernetes/types.go
- storage/memory/memory.go 25 additions, 0 deletionsstorage/memory/memory.go
- storage/sql/crud.go 58 additions, 8 deletionsstorage/sql/crud.go
- storage/sql/migrate.go 3 additions, 2 deletionsstorage/sql/migrate.go
- storage/storage.go 8 additions, 6 deletionsstorage/storage.go
- web/templates/device.html 23 additions, 0 deletionsweb/templates/device.html
- web/templates/device_success.html 8 additions, 0 deletionsweb/templates/device_success.html
Loading
Please register or sign in to comment