# SecretsProvidersType (Complex Type)

### Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

Secrets providers configuration container.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
docker | container DockerSecretsProviderType | [0,1] | Docker secrets provider.
file | container FileSecretsProviderType | [0,-1] | Secrets provider that reads secrets from files.
environmentVariables | container EnvironmentVariablesSecretsProviderType | [0,-1] | Environment variables secrets provider.
properties | container PropertiesSecretsProviderType | [0,-1] | Properties secrets provider.
custom | container CustomSecretsProviderType | [0,-1] | Custom secrets provider implementation, that is not known at the compile time.

- ### Items

  - #### docker

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Docker secrets provider. Files with secrets are by default located in "/run/secrets/*" directory or in "C:\ProgramData\Docker\secrets\*" directory.

  - #### file

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Secrets provider that reads secrets from files.

  - #### environmentVariables

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Environment variables secrets provider.

  - #### properties

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Properties secrets provider.

  - #### custom

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Custom secrets provider implementation, that is not known at the compile time. E.g. not bundled with midPoint. EXPERIMENTAL: This provider implementation is experimental. It may be changed or removed in the future versions.