diff --git a/.env b/.env index 37257a5..5b30dbb 100644 --- a/.env +++ b/.env @@ -18,6 +18,16 @@ DATABASE_URL=mysql://root:Zelen0ku4e@192.168.0.10:3306/cart_dev # DATABASE_URL=mysql://cart:cartpw@localhost:3306/cart # npx prisma migrate dev +# // owner: dobromir.popov@gmail.com | Специално Свидетелстване София +# // https://console.cloud.google.com/apis/credentials/oauthclient/926212607479-d3m8hm8f8esp3rf1639prskn445sa01v.apps.googleusercontent.com?project=grand-forge-108716 +GOOGLE_ID=926212607479-d3m8hm8f8esp3rf1639prskn445sa01v.apps.googleusercontent.com +GOOGLE_SECRET=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 + +AZURE_AD_CLIENT_ID=9e13bedd-1f9d-4c23-910e-a806aba308b6 # Application (client) ID +AZURE_AD_CLIENT_SECRET=5ic8Q~GQmW-IUhuxzVGx3BE-i30GXDSpjfMHcb~z #client secret value +AZURE_AD_TENANT_ID=f69d1a93-bfba-498a-9b60-e87c1bc26276 + + APPLE_ID= APPLE_TEAM_ID= APPLE_PRIVATE_KEY= @@ -29,13 +39,11 @@ AUTH0_ISSUER=https://dev-wkzi658ckibr1amv.us.auth0.com FACEBOOK_ID= FACEBOOK_SECRET= + GITHUB_ID= GITHUB_SECRET= -# // owner: dobromir.popov@gmail.com | Специално Свидетелстване София -# // https://console.cloud.google.com/apis/credentials/oauthclient/926212607479-d3m8hm8f8esp3rf1639prskn445sa01v.apps.googleusercontent.com?project=grand-forge-108716 -GOOGLE_ID=926212607479-d3m8hm8f8esp3rf1639prskn445sa01v.apps.googleusercontent.com -GOOGLE_SECRET=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 + TWITTER_ID= TWITTER_SECRET= diff --git a/pages/api/auth/[...nextauth].ts b/pages/api/auth/[...nextauth].ts index d8bbf82..764362a 100644 --- a/pages/api/auth/[...nextauth].ts +++ b/pages/api/auth/[...nextauth].ts @@ -9,6 +9,9 @@ import EmailProvider from "next-auth/providers/email" import CredentialsProvider from "next-auth/providers/credentials" import { PrismaAdapter } from "@auth/prisma-adapter" +//microsoft +import AzureADProvider from "next-auth/providers/azure-ad"; + // https://next-auth.js.org/getting-started/client const common = require("../../../src/helpers/common"); @@ -38,6 +41,11 @@ export const authOptions: NextAuthOptions = { } } }), + AzureADProvider({ + clientId: process.env.AZURE_AD_CLIENT_ID, + clientSecret: process.env.AZURE_AD_CLIENT_SECRET, + tenantId: process.env.AZURE_AD_TENANT_ID, + }), CredentialsProvider({ // The name to display on the sign in form (e.g. 'Sign in with...') name: 'Credentials', @@ -80,10 +88,10 @@ export const authOptions: NextAuthOptions = { return null; } }), - AppleProvider({ - clientId: process.env.APPLE_ID, - clientSecret: process.env.APPLE_SECRET - }) + // AppleProvider({ + // clientId: process.env.APPLE_ID, + // clientSecret: process.env.APPLE_SECRET + // }) /* EmailProvider({ server: {