ToolJet/server/test/controllers
Sherfin Shamsudeen d88139d5b7
Feature/merge google sso to community edition (#1420)
* SSO 🔥 (#2)

* Add rough implementation of google SSO

* Use env variables for storing Google Oauth client id

* Set organization user to active when a new user is created via sso

This commit also fetches first name and last name from the payload
received from google.
Also adds some refactoring.

* Apply proper styles to google login button

* Refactor oauth controller

* Move google specific logic to a separate service

* Fail sign-in if google could not verify idToken

* Refactoring update for GoogleOAuthService

* Change env variable name for google sso client id

* Show Google sign-in button only if client id env variable is given

* Add SSO_GOOGLE_OAUTH2_CLIENT_ID to app.json

* Whitelist apis.google.com in CSP

* Add accounts.google.com to CSP

* Add documentation for Google SSO

* Add e2e tests for Google SSO

* Resolve minor linting issues

* Avoid use of raw query in migration for SSO ID

This commit also adds an index for SSO ID

* Verify domain of user's email id for single sign on

* Add documentation for RESTRICTED_DOMAIN env variable in SSO

* Move SSO controllers and services to ee folder

* Move GoogleLoginButton to ee folder

* Test the restricted domain verification for Google SSO

* Remove unnecessary console.log

* Apply better styles to Sign in with google button

* Remove documentation for Google SSO

This will be added to the community edition repo

* Remove unnecessary static images

* Fetch Google OAuth2 client id from server instead of client env (#3)

* Check for existing email when signing in via SSO (#4)

* hotfix oauth service return type

* hotfix sso user creation

* Allow disabling sign-up via SSO (#5)

* hotfix file input change on import/export

* Align SSO button on login box center (#6)

* Fix: group permission not being set on sso (#7)

* fixes group permission not being set on sso

* update specs for sso

* lint fix

* add user id on login response

* decamelize keys on login response

* fix specs

Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: navaneeth <navaneethpk@outlook.com>
2021-11-17 16:51:50 +05:30
..
app.e2e-spec.ts fix public app view and data query run (#1082) 2021-10-15 14:35:11 +05:30
app_users.e2e-spec.ts fix public app view and data query run (#1082) 2021-10-15 14:35:11 +05:30
apps.e2e-spec.ts Chore: Revise and add specs for folders (#1391) 2021-11-15 11:43:48 +05:30
comment.e2e-spec.ts Broadcast only to clients connected to a particular app id (#1384) 2021-11-08 12:45:18 +05:30
data_queries.e2e-spec.ts fix public app view and data query run (#1082) 2021-10-15 14:35:11 +05:30
data_sources.e2e-spec.ts fix public app view and data query run (#1082) 2021-10-15 14:35:11 +05:30
folders.e2e-spec.ts Chore: Revise and add specs for folders (#1391) 2021-11-15 11:43:48 +05:30
group_permissions.e2e-spec.ts Feature: Group level permissions and related fixes (#1204) 2021-10-25 14:05:32 +05:30
oauth.e2e-spec.ts Feature/merge google sso to community edition (#1420) 2021-11-17 16:51:50 +05:30
organization_users.e2e-spec.ts fix public app view and data query run (#1082) 2021-10-15 14:35:11 +05:30
organizations.e2e-spec.ts fix public app view and data query run (#1082) 2021-10-15 14:35:11 +05:30
thread.e2e-spec.ts Feature: Collaboration ( realtime comments for canvas ) 🔥 (#810) 2021-11-01 12:58:03 +05:30
users.e2e-spec.ts fix public app view and data query run (#1082) 2021-10-15 14:35:11 +05:30