---
sourceDocument: Capacidades da Now Platform da Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/servicenow-platform

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Capacidades da Now Platform da Yokohama

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# Interface ISecuredConfigProvider do MID Server

# Interface ISecuredConfigProvider do MID Server {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

Use os métodos nesta interface para criar provedores personalizados que gerenciam valores de parâmetro protegidos no arquivo config.xml do MID Server.
Nota:  
Esses métodos estão contidos no arquivo snc-automation-api.jar, localizado na pasta de instalação do MID Server.

## initialize {#mid-secured-config-interface__section_f2f_vj4_jbb}

Este método inicializa o provedor com parâmetros de configuração adicionais e não retorna um valor.

|-|
| void intialize(java.util.Properties properties, IMidServerEncrypter encrypter) throws java.lang.Exception |
[Tabela 1. Exemplo]

{#mid-secured-config-interface__table_uhs_1k4_jbb} {#mid-secured-config-interface__table_c4y_dj4_jbb__entry__2}

| Parâmetros | Descrição |
|-|-|
| propriedades | Propriedades de inicialização. |
| criptografador | Criptografador a ser usado se o provedor for baseado em criptografia. |
[Tabela 2. Parâmetros]

{#mid-secured-config-interface__table_c4y_dj4_jbb}

|-|
| `java.lang.Exception` |
[Tabela 3. Exceção]

{#mid-secured-config-interface__table_m3r_hk4_jbb}

## isParameterValueSecured {#mid-secured-config-interface__section_gq5_lk4_jbb}

Este método verifica se o valor do parâmetro foi protegido ou não. Este método retorna um valor do tipo booleano.

|-|
| `boolean isParameterValueSecured(java.lang.String paramValue)` |
[Tabela 4. Exemplo]

{#mid-secured-config-interface__table_vh2_zk4_jbb} {#mid-secured-config-interface__table_q3m_hl4_jbb__entry__2}

| Parâmetro | Descrição |
|-|-|
| paramValue | O valor do parâmetro. |
[Tabela 5. Parâmetros]

{#mid-secured-config-interface__table_q3m_hl4_jbb}

|-|
| O parâmetro retornará verdadeiro se o valor do parâmetro estiver protegido. |
[Tabela 6. Retorna]

{#mid-secured-config-interface__table_zc5_5l4_jbb}

## secureParameterValue {#mid-secured-config-interface__section_sfm_bm4_jbb}

Este método protege o valor do parâmetro se ele não tiver sido protegido. Este método retorna um valor do tipo cadeia de caracteres.

|-|
| java.lang.String secureParameterValue(java.lang.String unsecuredParameterValue) throws java.lang.Exception |
[Tabela 7. Exemplo]

{#mid-secured-config-interface__table_uqj_pm4_jbb} {#mid-secured-config-interface__table_nnw_3m4_jbb__entry__2}

| Parâmetro | Descrição |
|-|-|
| unsecuredParameterValue | O valor do parâmetro não seguro. |
[Tabela 8. Parâmetros]

{#mid-secured-config-interface__table_nnw_3m4_jbb}

|-|
| Este método retorna o valor do parâmetro não protegido. |
[Tabela 9. Retorna]

{#mid-secured-config-interface__table_uc4_5m4_jbb}

|-|
| `java.lang.Exception` |
[Tabela 10. Exceção]

{#mid-secured-config-interface__table_wd3_xm4_jbb}

## unsecuredParameterValue {#mid-secured-config-interface__section_hjg_bn4_jbb}

Este método retorna o valor não protegido do parâmetro. Este método retorna um valor do tipo cadeia de caracteres.

|-|
| java.lang.String unsecuredParameterValue(java.lang.String parameterName) throws java.lang.Exception |
[Tabela 11. Exemplo]

{#mid-secured-config-interface__table_s1w_dn4_jbb} {#mid-secured-config-interface__table_f4y_gn4_jbb__entry__2}

| Parâmetro | Descrição |
|-|-|
| parameterName | O nome do parâmetro. |
[Tabela 12. Parâmetros]

{#mid-secured-config-interface__table_f4y_gn4_jbb}

|-|
| Este parâmetro retorna o valor não protegido. |
[Tabela 13. Retorna]

{#mid-secured-config-interface__table_x1q_jn4_jbb}

|-|
| `java.lang.Exception` |
[Tabela 14. Exceção]

{#mid-secured-config-interface__table_ntg_ln4_jbb}

