Feat: Support for Machine Identities auth

This commit is contained in:
Daniel Hougaard
2024-03-26 23:36:00 +01:00
parent 3d391b4e2d
commit 3981d61853
2 changed files with 23 additions and 15 deletions

View File

@@ -97,10 +97,11 @@ type GetAllSecretsParameters struct {
} }
type GetAllFoldersParameters struct { type GetAllFoldersParameters struct {
WorkspaceId string WorkspaceId string
Environment string Environment string
FoldersPath string FoldersPath string
InfisicalToken string InfisicalToken string
UniversalAuthAccessToken string
} }
type CreateFolderParameters struct { type CreateFolderParameters struct {
@@ -123,3 +124,8 @@ type ExpandSecretsAuthentication struct {
InfisicalToken string InfisicalToken string
UniversalAuthAccessToken string UniversalAuthAccessToken string
} }
type MachineIdentityCredentials struct {
ClientId string
ClientSecret string
}

View File

@@ -1,17 +1,19 @@
package util package util
const ( const (
CONFIG_FILE_NAME = "infisical-config.json" CONFIG_FILE_NAME = "infisical-config.json"
CONFIG_FOLDER_NAME = ".infisical" CONFIG_FOLDER_NAME = ".infisical"
INFISICAL_DEFAULT_API_URL = "https://app.infisical.com/api" INFISICAL_DEFAULT_API_URL = "https://app.infisical.com/api"
INFISICAL_DEFAULT_URL = "https://app.infisical.com" INFISICAL_DEFAULT_URL = "https://app.infisical.com"
INFISICAL_WORKSPACE_CONFIG_FILE_NAME = ".infisical.json" INFISICAL_WORKSPACE_CONFIG_FILE_NAME = ".infisical.json"
INFISICAL_TOKEN_NAME = "INFISICAL_TOKEN" INFISICAL_TOKEN_NAME = "INFISICAL_TOKEN"
SECRET_TYPE_PERSONAL = "personal" INFISICAL_UNIVERSAL_AUTH_CLIENT_ID = "INFISICAL_UNIVERSAL_AUTH_CLIENT_ID"
SECRET_TYPE_SHARED = "shared" INFISICAL_UNIVERSAL_AUTH_CLIENT_SECRET = "INFISICAL_UNIVERSAL_AUTH_CLIENT_SECRET"
KEYRING_SERVICE_NAME = "infisical" SECRET_TYPE_PERSONAL = "personal"
PERSONAL_SECRET_TYPE_NAME = "personal" SECRET_TYPE_SHARED = "shared"
SHARED_SECRET_TYPE_NAME = "shared" KEYRING_SERVICE_NAME = "infisical"
PERSONAL_SECRET_TYPE_NAME = "personal"
SHARED_SECRET_TYPE_NAME = "shared"
) )
var ( var (