Skip to content

Commit

Permalink
feat: Add external OpenID login (#676)
Browse files Browse the repository at this point in the history
* wip: OIDC structures & migration

* wip: callback handler

* handler expects id_token as query parameter, should be after '#'
* extract user info

* wip: try and parse the claims

ISSUE: no jwks keys

* wip: Decoded the claims using openidconnect client

* proper nonce

* Simple OpenID settings tab

* Fetch openid providers from API

* wip: display providers

* rudimentary openid flow

* openid flow 2

* openid buttons and polishing

* cleanup

* cargo lock

* parse url

* format

* cleanup and comments

* sqlx prepare

* fixes

* cleanup, refactoring, tests

* cargo fix

* fix type

* fmt

* compress migrations

* cleanup

* fix frontend

* enable e2e and dev deployment

* license update

* fix test

* make changes according to the review

* flow rework and fixes

* cargo fix

* change action to amd64 and temporarily disable e2e tests

* x64

* assign correct runner to most workflows

* cargo fmt

* remove double slash

* dfg mfa support

* cargo fmt

* remove temporary code

---------

Co-authored-by: Jacek Chmielewski <jchmielewski@teonite.com>
  • Loading branch information
t-aleksander and j-chmielewski authored Aug 5, 2024
1 parent aa3a055 commit 6e0a205
Show file tree
Hide file tree
Showing 70 changed files with 2,388 additions and 103 deletions.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 6e0a205

Please sign in to comment.