|
1 | | -import { env } from "@sourcebot/shared"; |
2 | | -import GitHub from "next-auth/providers/github"; |
3 | | -import Google from "next-auth/providers/google"; |
4 | | -import Okta from "next-auth/providers/okta"; |
5 | | -import Keycloak from "next-auth/providers/keycloak"; |
6 | | -import Gitlab from "next-auth/providers/gitlab"; |
7 | | -import MicrosoftEntraID from "next-auth/providers/microsoft-entra-id"; |
| 1 | +import type { IdentityProvider } from "@/auth"; |
| 2 | +import { onCreateUser } from "@/lib/authUtils"; |
8 | 3 | import { prisma } from "@/prisma"; |
| 4 | +import { GCPIAPIdentityProviderConfig, GitHubIdentityProviderConfig, GitLabIdentityProviderConfig, GoogleIdentityProviderConfig, KeycloakIdentityProviderConfig, MicrosoftEntraIDIdentityProviderConfig, OktaIdentityProviderConfig } from "@sourcebot/schemas/v3/index.type"; |
| 5 | +import { createLogger, env, getTokenFromConfig, hasEntitlement, loadConfig } from "@sourcebot/shared"; |
9 | 6 | import { OAuth2Client } from "google-auth-library"; |
10 | | -import Credentials from "next-auth/providers/credentials"; |
11 | 7 | import type { User as AuthJsUser } from "next-auth"; |
12 | 8 | import type { Provider } from "next-auth/providers"; |
13 | | -import { onCreateUser } from "@/lib/authUtils"; |
14 | | -import { hasEntitlement, loadConfig } from "@sourcebot/shared"; |
15 | | -import { getTokenFromConfig } from "@sourcebot/crypto"; |
16 | | -import type { IdentityProvider } from "@/auth"; |
17 | | -import { GCPIAPIdentityProviderConfig, GitHubIdentityProviderConfig, GitLabIdentityProviderConfig, GoogleIdentityProviderConfig, KeycloakIdentityProviderConfig, MicrosoftEntraIDIdentityProviderConfig, OktaIdentityProviderConfig } from "@sourcebot/schemas/v3/index.type"; |
18 | | -import { createLogger } from "@sourcebot/shared"; |
| 9 | +import Credentials from "next-auth/providers/credentials"; |
| 10 | +import GitHub from "next-auth/providers/github"; |
| 11 | +import Gitlab from "next-auth/providers/gitlab"; |
| 12 | +import Google from "next-auth/providers/google"; |
| 13 | +import Keycloak from "next-auth/providers/keycloak"; |
| 14 | +import MicrosoftEntraID from "next-auth/providers/microsoft-entra-id"; |
| 15 | +import Okta from "next-auth/providers/okta"; |
19 | 16 |
|
20 | 17 | const logger = createLogger('web-sso'); |
21 | 18 |
|
|
0 commit comments