Roeland Jago Douma
|
555de27567
|
Validate OAuth2 redirect uri
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
|
2018-06-26 16:15:53 +02:00 |
Roeland Jago Douma
|
27259ea2a2
|
Fix AdminTests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
|
2018-06-19 11:42:41 +02:00 |
Roeland Jago Douma
|
1ccb36a0f1
|
Cleanup Controller
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
|
2018-06-19 11:42:41 +02:00 |
Roeland Jago Douma
|
d2d1e8e375
|
Migrate OAuth Admin settings to vue
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
|
2018-06-19 11:42:41 +02:00 |
Roeland Jago Douma
|
3556e78c25
|
The OAuth endpoint needs to support Basic Auth
* Add test
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
|
2018-05-29 15:17:54 +02:00 |
Roeland Jago Douma
|
5a97148863
|
Don't use special chars to avoid confusion
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
|
2018-05-22 09:24:17 +02:00 |
Roeland Jago Douma
|
f7ecec855b
|
Rotate token
On a refresh token request:
* rorate
* reset expire
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
|
2018-05-22 09:24:17 +02:00 |
Roeland Jago Douma
|
c28b25c4f0
|
Authenticate the clients on requesting a token
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
|
2018-05-22 09:24:17 +02:00 |
Roeland Jago Douma
|
4e3aef22a1
|
Fail if the response type is not properly set
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
|
2018-05-22 09:24:17 +02:00 |
Roeland Jago Douma
|
49795d2006
|
Set OAuth token expiration
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
|
2018-05-22 09:24:17 +02:00 |
Lukas Reschke
|
df3909a7c3
|
Use Bearer backend for SabreDAV
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
|
2017-05-18 20:49:10 +02:00 |
Lukas Reschke
|
691646bdae
|
Add tests for OAuth2 app
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
|
2017-05-18 20:49:10 +02:00 |
Lukas Reschke
|
b07a0f51ba
|
Add OAuth state to session
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
|
2017-05-18 20:49:08 +02:00 |
Lukas Reschke
|
88afd8b224
|
Cleanup code
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
|
2017-05-18 20:49:08 +02:00 |
Bjoern Schiessle
|
1eb7f4956b
|
delete auth token when client gets deleted
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
|
2017-05-18 20:49:07 +02:00 |
Bjoern Schiessle
|
1a8965b488
|
handle case if no valid client identifier is given
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
|
2017-05-18 20:49:06 +02:00 |
Lukas Reschke
|
4b4d3bb1c2
|
It's a bearer
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
|
2017-05-18 20:49:05 +02:00 |
Lukas Reschke
|
1470ec95ca
|
Fetch signle row
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
|
2017-05-18 20:49:05 +02:00 |
Lukas Reschke
|
0a2b57c93f
|
Get a single row
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
|
2017-05-18 20:49:04 +02:00 |
Lukas Reschke
|
a5ddd65c10
|
Use query builder
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
|
2017-05-18 20:49:03 +02:00 |
Lukas Reschke
|
5f71805c35
|
Add basic implementation for OAuth 2.0 Authorization Code Flow
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
|
2017-05-18 20:49:03 +02:00 |