export default ({ env }) => ({ 'strapi-plugin-sso': { enabled: true, config: { REMEMBER_ME: false, // Google GOOGLE_OAUTH_CLIENT_ID: env('GOOGLE_OAUTH_CLIENT_ID'), GOOGLE_OAUTH_CLIENT_SECRET: env('GOOGLE_OAUTH_CLIENT_SECRET'), GOOGLE_OAUTH_REDIRECT_URI: env('GOOGLE_OAUTH_REDIRECT_URI', 'http://localhost:1337/strapi-plugin-sso/google/callback'), GOOGLE_ALIAS: env('GOOGLE_ALIAS', ''), GOOGLE_GSUITE_HD: env('GOOGLE_GSUITE_HD', ''), // // Cognito // COGNITO_OAUTH_CLIENT_ID: env('COGNITO_OAUTH_CLIENT_ID'), // COGNITO_OAUTH_CLIENT_SECRET: env('COGNITO_OAUTH_CLIENT_SECRET'), // COGNITO_OAUTH_DOMAIN: env('COGNITO_OAUTH_DOMAIN'), // COGNITO_OAUTH_REDIRECT_URI: env('COGNITO_OAUTH_REDIRECT_URI', 'http://localhost:1337/strapi-plugin-sso/cognito/callback'), // COGNITO_OAUTH_REGION: env('COGNITO_OAUTH_REGION', 'ap-northeast-1'), // COGNITO_USER_GROUP: env('COGNITO_USER_GROUP', ''), // // // AzureAD // AZUREAD_OAUTH_REDIRECT_URI: env('AZUREAD_OAUTH_REDIRECT_URI', 'http://localhost:1337/strapi-plugin-sso/azuread/callback'), // AZUREAD_TENANT_ID: env('AZUREAD_TENANT_ID'), // AZUREAD_OAUTH_CLIENT_ID: env('AZUREAD_OAUTH_CLIENT_ID'), // AZUREAD_OAUTH_CLIENT_SECRET: env('AZUREAD_OAUTH_CLIENT_SECRET'), // AZUREAD_SCOPE: env('AZUREAD_SCOPE', 'user.read'), // // // OpenID Connect // OIDC_REDIRECT_URI: env('OIDC_REDIRECT_URI', 'http://localhost:1337/strapi-plugin-sso/oidc/callback'), // OIDC_CLIENT_ID: env('OIDC_CLIENT_ID'), // OIDC_CLIENT_SECRET: env('OIDC_CLIENT_SECRET'), // OIDC_SCOPES: env('OIDC_SCOPES', 'openid profile email'), // OIDC_AUTHORIZATION_ENDPOINT: env('OIDC_AUTHORIZATION_ENDPOINT'), // OIDC_TOKEN_ENDPOINT: env('OIDC_TOKEN_ENDPOINT'), // OIDC_USER_INFO_ENDPOINT: env('OIDC_USER_INFO_ENDPOINT'), // OIDC_USER_INFO_ENDPOINT_WITH_AUTH_HEADER: env.bool('OIDC_USER_INFO_ENDPOINT_WITH_AUTH_HEADER', false), // OIDC_GRANT_TYPE: env('OIDC_GRANT_TYPE', 'authorization_code'), // OIDC_FAMILY_NAME_FIELD: env('OIDC_FAMILY_NAME_FIELD', 'family_name'), // OIDC_GIVEN_NAME_FIELD: env('OIDC_GIVEN_NAME_FIELD', 'given_name'), // // // Whitelist // USE_WHITELIST: env.bool('USE_WHITELIST', true), }, }, });