console/packages/web/docs/public
Laurin Quast 991c82693b
feat: OIDC organisation integration (#524)
* feat: support login via okta

* add deployment config

* feat: automatically start okta login when visiting /auth with okta provider query parameter

* remove trailing slash from base url

* laurin pls

* ...

* adjust deployment url

* we dont need this

* docs: document how to enabled Google and GitHub social login (#511)

* docs: document how to enabled Google and GitHub social login

* Apply suggestions from code review

* Apply suggestions from code review

* docs: add Okta instructions

* fix typo

* add database migration

* feat: env decoding

* auto generate id

* add generates types for the postgres table

* implement crud graphql fields for the oidc integration entites

* add unique constraint for the oidc domain column

* use correct sql query for updating an oidc integration

* return organization from deleteOIDCIntegration ok result

* add crud forms to the settings page

* update integration test fixture value

* drop unique constraint for oidc_integrations.domain as this would allow a malicous user to block another account from using a domain

* move notice to isolated component

* apply url normalization in a central place

* implement supertokens provider and overrides for dynamic oidc provider integrations

* relocate code to correct files

* prettify oidc crud forms

* replace Query.isOIDCIntegrationFeatureEnabled with the Organization.viewerCanManageOIDCIntegration field

* do not show oidc integrations for personal organizations + disable crud endpoints if the feature is disabled

* load oidc integration for the supertokens flow via trpc from the server

* prepare encryption secret within constructor

* add user to organization upon oidc login

* login via oidc does not create a personal organization

* redirect oidc user to oidc organization

* disallow oidc users to create an organization

* disallow oidc accounts joining another organization

* add test for updating an oidc integration

* enhance ui

* add documentation for OIDC SSO

* add more tests

* import Callout component

* update snapshots

* rename field User.isLinkedToOIDCIntegration to User.canSwitchOrganization to be more decriptive

* add traling new line

* gracefully handle unique constraint

* upgrade supertokens-auth-react and adjust the code in order to remove the global preApiHook

* sync image versions with tests

* remove obsolete comment

* rename database column

* bruv

* add test for oidc user deletion
2022-11-03 16:45:17 +01:00
..
docs/pages/self-hosting/oidc-login feat: OIDC organisation integration (#524) 2022-11-03 16:45:17 +01:00
active-alerts-view.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
alerts-channel.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
conditional-breaking-changes.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
connect-to-cdn-modal.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
create-alert-modal.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
create-an-organization-button.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
create-channel-modal.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
created-token.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
external-schema-composition-disabled.png External schema composition (#373) 2022-09-16 13:30:50 +02:00
external-schema-composition-enabled.png External schema composition (#373) 2022-09-16 13:30:50 +02:00
github-schema-check.png Hello 2022-05-18 09:26:57 +02:00
integrations-view.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
members-screenshot.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
monitoring-view.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
new-project-button.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
new-project-form.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
new-target-form.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
new-target-view.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
new-token-form.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
schema-explorer.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
schema-history.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
schema-view-connect-button.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00
tokens-view.png Update screenshots in docs (#83) 2022-05-25 12:48:00 +02:00