Enum Class EnvSigner
- All Implemented Interfaces:
Serializable, Comparable<EnvSigner>, Constable
Configurações que podem modificar o comportamento do Assinador na
geração de arquivos assinados digitalmente via variáveis de ambiente.
O arquivo signer/src/main/resources/.env.example é um exemplo da
sintaxe utilizada pela aplicação.
O arquivo signer/src/main/resources/.env é utilizado pela
aplicação como fonte das variáveis caso exista.
Variáveis expostas pela diretiva Docker env_file têm prioridade em
relação ao arquivo supracitado.
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionDefine se o Auth Service Database será redis ou SQLITE (true para redis, false para SQLITE)Caminho absoluto do arquivo onde o banco de dados SQLite para âncoras de confiança é armazenado.URLs para substituição de políticas de assinatura.Configura o tamanho máximo permitido de uma requisição (em MB).Caminho absoluto ou relativo do arquivo de configuração de PSCs.Caminho absoluto do diretório para escrita de arquivos em cache.Especifica o período de tempo durante o qual um determinado número de solicitações é permitido.Define o número máximo de solicitações permitidas durante o intervalo de tempo especificado para o limite de taxa de solicitações.Tipo de autenticação de carimbadora remota, podendo ser "Basic", "OAuth2" out "local".Senha do arquivo PKCS#12 emTSA_CERT_URL.URL para arquivo PKCS#12 de carimbadora, contendo o seu certificado e chave privada.Identificador do cliente para o serviço de carimbadora, disponível emTSA_URL.Senha para o serviço de carimbadora associada ao identificadorTSA_CLIENT_ID.URL de obtenção do token de acesso paraTSA_URLquando utilizada autenticação de carimbadora OAuth2 conforme RFC 6749.URL de carimbadora conforme a RFC 3161.URL de conexão com o broker MQTT do Ykue.Senha associada ao usuárioYKUE_USER.Usuário para utilização do broker MQTT que se comunica com o gerenciador de identidades Ykue, instanciado emYkueWrapper. -
Method Summary
-
Enum Constant Details
-
PATH_STORAGE
Caminho absoluto do diretório para escrita de arquivos em cache. O usuário do sistema operacional ou contêiner executando a aplicação deve ter permissão de leitura e escrita de arquivos neste diretório. -
DATABASE_PATH
Caminho absoluto do arquivo onde o banco de dados SQLite para âncoras de confiança é armazenado. O usuário do sistema operacional ou contêiner executando a aplicação deve ter permissão de leitura e escrita de arquivos no diretório pai. -
PATH_PSC_JSON
Caminho absoluto ou relativo do arquivo de configuração de PSCs. É necessário permissão de leitura. -
YKUE_BROKER
URL de conexão com o broker MQTT do Ykue. O padrão é o definido pelo próprio Ykue, emYkueConstants.MQTT_TLS_BROKER. -
YKUE_USER
Usuário para utilização do broker MQTT que se comunica com o gerenciador de identidades Ykue, instanciado emYkueWrapper. Esta variável não tem valor padrão e deve ser configurada a priori. -
YKUE_PASS
-
TSA_URL
URL de carimbadora conforme a RFC 3161. Para o caso de autenticação por OAuth2, o token a ser utilizado deve ser primeiramente obtido emTSA_TOKEN_URL. Mutuamente exclusivo comTSA_CERT_URL. -
TSA_TOKEN_URL
-
TSA_AUTH_TYPE
Tipo de autenticação de carimbadora remota, podendo ser "Basic", "OAuth2" out "local". -
TSA_CLIENT_ID
-
TSA_CLIENT_SECRET
Senha para o serviço de carimbadora associada ao identificadorTSA_CLIENT_ID. -
TSA_CERT_URL
URL para arquivo PKCS#12 de carimbadora, contendo o seu certificado e chave privada. -
TSA_CERT_PASS
Senha do arquivo PKCS#12 emTSA_CERT_URL. -
LPA_CADES_URL_REPLACER
URLs para substituição de políticas de assinatura. Utilizada apenas para testes unitários! -
LPA_CADES_SIGNATURE_URL_REPLACER
-
LPA_PADES_URL_REPLACER
-
LPA_PADES_SIGNATURE_URL_REPLACER
-
LPA_XADES_URL_REPLACER
-
MAX_REQUEST_SIZE_MB
Configura o tamanho máximo permitido de uma requisição (em MB). -
REQUEST_RATE_LIMIT_BUCKET_DURATION_SECONDS
Especifica o período de tempo durante o qual um determinado número de solicitações é permitido. O período deve ser especificado em segundos. -
REQUEST_RATE_LIMIT_BUCKET_REQUESTS
Define o número máximo de solicitações permitidas durante o intervalo de tempo especificado para o limite de taxa de solicitações. Ou seja, determina quantas solicitações podem ser feitas dentro do intervalo de tempo definido. -
CLOUD_AUTH_USE_REDIS
Define se o Auth Service Database será redis ou SQLITE (true para redis, false para SQLITE)
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
get
-