hack

growthbook 修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
packages/shared/dist/enterprise/licenseUtil.js


function getAccountPlan() {
return "enterprise";
}

function orgHasPremiumFeature() {
return true;
}


function getLicenseError(org) 删除

if (!(0, util_1.stringToBoolean)(process.env.IS_CLOUD) &&
process.env.SSO_CONFIG &&
(!licenseData ||
!licenseData.plan ||
!planHasPremiumFeature(licenseData.plan, "sso"))) {
// Trying to use SSO, but the plan doesn't support it
// We throw the error here, otherwise they would still be able to use SSO on free plans with only a warning.
throw new Error("You need an enterprise license for SSO functionality. Either upgrade to enterprise or remove SSO_CONFIG environment variable.");
}


function getEffectiveAccountPlan() {
return "enterprise";

添加 sso

1
- 'SSO_CONFIG={"clientId":"app_xxxx","clientSecret":"xxx","emailDomain": "xxx.ai", "metadata":{"issuer":"https://eiam-api-cn-hangzhou.aliyuncs.com/v2/idaas_sqsdywwjwwvzug45qq46ylbwdm/app_xxxx/oidc","authorization_endpoint":"https://kzipufcn.aliyunidaas.com/login/app/app_xxxx/oauth2/authorize","token_endpoint":"https://eiam-api-cn-hangzhou.aliyuncs.com/v2/idaas_sqsdywwjwwvzug45qq46ylbwdm/app_xxxx/oauth2/token","jwks_uri":"https://eiam-api-cn-hangzhou.aliyuncs.com/v2/idaas_sqsdywwjwwvzug45qq46ylbwdm/app_xxxx/oidc/jwks","logout_endpoint":"https://kzipufcn.aliyunidaas.com/login/app/app_xxxx/oauth2/logout","id_token_signing_alg_values_supported":["RS256"]},"additionalScope":"offline_access"}'