WIP: Begin OAuth2 implementation #598

Closed
JonasFranz wants to merge 9 commits from feature/oauth2 into master
Contributor

Description

TBD

Checklist

  • I added or improved tests
  • I pushed new or updated dependencies to the repo using go mod vendor
  • I added or improved docs for my feature
    • Swagger (including make do-the-swag)
    • Error codes
    • New config options
# Description TBD # Checklist * [ ] I added or improved tests * [ ] I pushed new or updated dependencies to the repo using `go mod vendor` * [ ] I added or improved docs for my feature * [ ] Swagger (including `make do-the-swag`) * [ ] Error codes * [ ] New config options
JonasFranz added 1 commit 2020-06-25 06:53:15 +00:00
continuous-integration/drone/pr Build is failing Details
24a95c6d2e
Begin OAuth2 implementation
JonasFranz added 1 commit 2020-06-25 06:57:04 +00:00
continuous-integration/drone/pr Build is failing Details
321dd5d181
Remove writing default config
konrad requested changes 2020-06-25 06:58:13 +00:00
@ -171,8 +175,18 @@ func InitDefaultConfig() {
log.Fatal(err.Error())
}
privateKey, err := rsa.GenerateKey(rand.Reader, 4096)
Owner

This should only be done if no key is configured.

This should only be done if no key is configured.
@ -1309,0 +1311,4 @@
// OAuth2
// ========
// ErrOAuth2ClientDoesNotExist represents an error where an oauth2 client does not exist
Owner

Please use http errors: https://vikunja.io/docs/custom-errors/

Please use http errors: https://vikunja.io/docs/custom-errors/
@ -0,0 +9,4 @@
)
type OAuth2Client struct {
ClientID string `xorm:"pk not null"`
Owner

Will xorm make this a text or varchar? It should be a varchar since it's used as primary key.

Will xorm make this a text or varchar? It should be a varchar since it's used as primary key.
JonasFranz added 1 commit 2020-06-25 18:13:10 +00:00
continuous-integration/drone/pr Build is failing Details
e1b4feef60
Implement blocked JTIs
JonasFranz added 2 commits 2020-06-25 18:29:33 +00:00
JonasFranz added 1 commit 2020-06-25 19:54:16 +00:00
continuous-integration/drone/pr Build is failing Details
16bd1543ad
Add oauth2 session
JonasFranz added 1 commit 2020-06-25 20:33:53 +00:00
continuous-integration/drone/pr Build is failing Details
ff16f2516f
Add oauth2 provider
JonasFranz added 1 commit 2020-06-25 20:37:01 +00:00
continuous-integration/drone/pr Build is failing Details
d2d6f8cacd
Remove JWT private key
JonasFranz added 1 commit 2020-06-26 09:12:10 +00:00
continuous-integration/drone/pr Build is failing Details
b64bbcbd7e
Vendor dependencies
konrad closed this pull request 2021-02-10 17:51:40 +00:00
Some checks failed
continuous-integration/drone/pr Build is failing

Pull request closed

Sign in to join this conversation.
No reviewers
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: vikunja/vikunja#598
No description provided.