configure twilio via environment variables
This commit is contained in:
parent
6428b74e64
commit
c574c6a679
|
@ -176,4 +176,13 @@ const (
|
||||||
// EnvKeyDefaultAuthorizeResponseMode key for env variable DEFAULT_AUTHORIZE_RESPONSE_MODE
|
// EnvKeyDefaultAuthorizeResponseMode key for env variable DEFAULT_AUTHORIZE_RESPONSE_MODE
|
||||||
// This env is used for setting default response mode in authorize handler
|
// This env is used for setting default response mode in authorize handler
|
||||||
EnvKeyDefaultAuthorizeResponseMode = "DEFAULT_AUTHORIZE_RESPONSE_MODE"
|
EnvKeyDefaultAuthorizeResponseMode = "DEFAULT_AUTHORIZE_RESPONSE_MODE"
|
||||||
|
|
||||||
|
// Phone verification setting
|
||||||
|
EnvKeyDisablePhoneVerification = "DISABLE_PHONE_VERIFICATION"
|
||||||
|
|
||||||
|
// Twilio env variables
|
||||||
|
EnvKeyTwilioAPIKey = "TWILIO_API_KEY"
|
||||||
|
EnvKeyTwilioAPISecret = "TWILIO_API_SECRET"
|
||||||
|
EnvKeyTwilioAccountSID = "TWILIO_ACCOUNT_SID"
|
||||||
|
EnvKeyTwilioSenderFrom = "TWILIO_SENDER_FROM"
|
||||||
)
|
)
|
||||||
|
|
43
server/env/env.go
vendored
43
server/env/env.go
vendored
|
@ -111,6 +111,15 @@ func InitAllEnv() error {
|
||||||
osDefaultRoles := os.Getenv(constants.EnvKeyDefaultRoles)
|
osDefaultRoles := os.Getenv(constants.EnvKeyDefaultRoles)
|
||||||
osProtectedRoles := os.Getenv(constants.EnvKeyProtectedRoles)
|
osProtectedRoles := os.Getenv(constants.EnvKeyProtectedRoles)
|
||||||
|
|
||||||
|
// phone verification var
|
||||||
|
osDisablePhoneVerification := os.Getenv(constants.EnvKeyDisablePhoneVerification)
|
||||||
|
|
||||||
|
// twilio vars
|
||||||
|
osTwilioApiKey := os.Getenv(constants.EnvKeyTwilioAPIKey)
|
||||||
|
osTwilioApiSecret := os.Getenv(constants.EnvKeyTwilioAPISecret)
|
||||||
|
osTwilioAccountSid := os.Getenv(constants.EnvKeyTwilioAccountSID)
|
||||||
|
osTwilioSenderFrom := os.Getenv(constants.EnvKeyTwilioSenderFrom)
|
||||||
|
|
||||||
ienv, ok := envData[constants.EnvKeyEnv]
|
ienv, ok := envData[constants.EnvKeyEnv]
|
||||||
if !ok || ienv == "" {
|
if !ok || ienv == "" {
|
||||||
envData[constants.EnvKeyEnv] = osEnv
|
envData[constants.EnvKeyEnv] = osEnv
|
||||||
|
@ -136,6 +145,7 @@ func InitAllEnv() error {
|
||||||
if val, ok := envData[constants.EnvAwsRegion]; !ok || val == "" {
|
if val, ok := envData[constants.EnvAwsRegion]; !ok || val == "" {
|
||||||
envData[constants.EnvAwsRegion] = osAwsRegion
|
envData[constants.EnvAwsRegion] = osAwsRegion
|
||||||
}
|
}
|
||||||
|
|
||||||
if osAwsRegion != "" && envData[constants.EnvAwsRegion] != osAwsRegion {
|
if osAwsRegion != "" && envData[constants.EnvAwsRegion] != osAwsRegion {
|
||||||
envData[constants.EnvAwsRegion] = osAwsRegion
|
envData[constants.EnvAwsRegion] = osAwsRegion
|
||||||
}
|
}
|
||||||
|
@ -591,7 +601,7 @@ func InitAllEnv() error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if boolValue != envData[constants.EnvKeyDisableMagicLinkLogin].(bool) {
|
if boolValue != envData[constants.EnvKeyDisableMagicLinkLogin] {
|
||||||
envData[constants.EnvKeyDisableMagicLinkLogin] = boolValue
|
envData[constants.EnvKeyDisableMagicLinkLogin] = boolValue
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -767,6 +777,37 @@ func InitAllEnv() error {
|
||||||
envData[constants.EnvKeyDefaultAuthorizeResponseMode] = osAuthorizeResponseMode
|
envData[constants.EnvKeyDefaultAuthorizeResponseMode] = osAuthorizeResponseMode
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if osTwilioApiSecret != "" && envData[constants.EnvKeyTwilioAPISecret] != osTwilioApiSecret {
|
||||||
|
envData[constants.EnvKeyTwilioAPISecret] = osTwilioApiSecret
|
||||||
|
}
|
||||||
|
|
||||||
|
if osTwilioApiKey != "" && envData[constants.EnvKeyTwilioAPIKey] != osTwilioApiKey {
|
||||||
|
envData[constants.EnvKeyTwilioAPIKey] = osTwilioApiKey
|
||||||
|
}
|
||||||
|
|
||||||
|
if osTwilioAccountSid != "" && envData[constants.EnvKeyTwilioAccountSID] != osTwilioAccountSid {
|
||||||
|
envData[constants.EnvKeyTwilioAccountSID] = osTwilioAccountSid
|
||||||
|
}
|
||||||
|
|
||||||
|
if osTwilioSenderFrom != "" && envData[constants.EnvKeyTwilioSenderFrom] != osTwilioSenderFrom {
|
||||||
|
envData[constants.EnvKeyTwilioSenderFrom] = osTwilioSenderFrom
|
||||||
|
}
|
||||||
|
|
||||||
|
if _, ok := envData[constants.EnvKeyDisablePhoneVerification]; !ok {
|
||||||
|
envData[constants.EnvKeyDisablePhoneVerification] = osDisablePhoneVerification == "false"
|
||||||
|
}
|
||||||
|
|
||||||
|
if osDisablePhoneVerification != "" {
|
||||||
|
boolValue, err := strconv.ParseBool(osDisablePhoneVerification)
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
if boolValue != envData[constants.EnvKeyDisablePhoneVerification] {
|
||||||
|
envData[constants.EnvKeyDisablePhoneVerification] = boolValue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
err = memorystore.Provider.UpdateEnvStore(envData)
|
err = memorystore.Provider.UpdateEnvStore(envData)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Debug("Error while updating env store: ", err)
|
log.Debug("Error while updating env store: ", err)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user