mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
Feat: Login support for all auth methods
This commit is contained in:
@@ -22,6 +22,9 @@ const (
|
|||||||
// Generic env variable used for auth methods that require a machine identity ID
|
// Generic env variable used for auth methods that require a machine identity ID
|
||||||
INFISICAL_MACHINE_IDENTITY_ID_NAME = "INFISICAL_MACHINE_IDENTITY_ID"
|
INFISICAL_MACHINE_IDENTITY_ID_NAME = "INFISICAL_MACHINE_IDENTITY_ID"
|
||||||
|
|
||||||
|
// For auth methods that require a machine identity ID
|
||||||
|
INFISICAL_MACHINE_IDENTITY_ID_NAME = "INFISICAL_MACHINE_IDENTITY_ID"
|
||||||
|
|
||||||
SECRET_TYPE_PERSONAL = "personal"
|
SECRET_TYPE_PERSONAL = "personal"
|
||||||
SECRET_TYPE_SHARED = "shared"
|
SECRET_TYPE_SHARED = "shared"
|
||||||
KEYRING_SERVICE_NAME = "infisical"
|
KEYRING_SERVICE_NAME = "infisical"
|
||||||
|
|||||||
@@ -273,3 +273,17 @@ func GetEnvVarOrFileContent(envName string, filePath string) (string, error) {
|
|||||||
|
|
||||||
return fileContent, nil
|
return fileContent, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetCmdFlagOrEnv(cmd *cobra.Command, flag, envName string) (string, error) {
|
||||||
|
value, flagsErr := cmd.Flags().GetString(flag)
|
||||||
|
if flagsErr != nil {
|
||||||
|
return "", flagsErr
|
||||||
|
}
|
||||||
|
if value == "" {
|
||||||
|
value = os.Getenv(envName)
|
||||||
|
}
|
||||||
|
if value == "" {
|
||||||
|
return "", fmt.Errorf("please provide %s flag", flag)
|
||||||
|
}
|
||||||
|
return value, nil
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user