owncast/controllers
Gabe Kangas a082cf3a77
Fediverse-based authentication (#1846)
* Able to authenticate user against IndieAuth. For #1273

* WIP server indieauth endpoint. For https://github.com/owncast/owncast/issues/1272

* Add migration to remove access tokens from user

* Add authenticated bool to user for display purposes

* Add indieauth modal and auth flair to display names. For #1273

* Validate URLs and display errors

* Renames, cleanups

* Handle relative auth endpoint paths. Add error handling for missing redirects.

* Disallow using display names in use by registered users. Closes #1810

* Verify code verifier via code challenge on callback

* Use relative path to authorization_endpoint

* Post-rebase fixes

* Use a timestamp instead of a bool for authenticated

* Propertly handle and display error in modal

* Use auth'ed timestamp to derive authenticated flag to display in chat

* Fediverse chat auth via OTP

* Increase validity time just in case

* Add fediverse auth into auth modal

* Text, validation, cleanup updates for fedi auth

* Fix typo

* Remove unused images

* Remove unused file

* Add chat display name to auth modal text
2022-04-22 17:23:14 -07:00
..
admin Troubleshoot misskey follows 2022-04-08 13:33:30 -07:00
auth Fediverse-based authentication (#1846) 2022-04-22 17:23:14 -07:00
admin.go
chat.go IndieAuth support (#1811) 2022-04-21 14:55:26 -07:00
config.go IndieAuth support (#1811) 2022-04-21 14:55:26 -07:00
constants.go
controllers.go IndieAuth support (#1811) 2022-04-21 14:55:26 -07:00
embed.go
emoji.go
followers.go Handle pagination for the federated actions & followers responses (#1731) 2022-03-06 17:18:51 -08:00
hls.go Add support for active viewer details API. Closes #1477 (#1747) 2022-03-06 17:31:47 -08:00
index.go
logo.go Remove unused var 2022-02-25 15:25:07 -08:00
notifications.go IndieAuth support (#1811) 2022-04-21 14:55:26 -07:00
pagination.go Handle pagination for the federated actions & followers responses (#1731) 2022-03-06 17:18:51 -08:00
ping.go Add support for active viewer details API. Closes #1477 (#1747) 2022-03-06 17:31:47 -08:00
playbackMetrics.go Pull player metrics out of the player. Support safari errors/buffering events 2022-03-29 17:33:36 -07:00
remoteFollow.go Fediverse-based authentication (#1846) 2022-04-22 17:23:14 -07:00
status.go
video.go