---
sourceDocument: Australia ServiceNow AI Platform Capabilities
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/servicenow-platform

 Release :

    - australia

ft:locale :

    - de-DE

ft:publication_title :

    - Australia ServiceNow AI Platform Capabilities

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# MID Server ISecuredConfigProvider interface

# MID Server ISecuredConfigProvider interface {#ariaid-title1}

* Freigeben Version: Australia
* 
* Aktualisiert 12. März 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Use the methods in this interface to create custom providers that manage secured
parameter values in the MID Server config.xml file.
Hinweis:  
These methods are contained in the snc-automation-api.jar file, located in the MID Server installation folder.

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

This method initializes the provider with additional configuration parameters and does not return a value.

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

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

| Parameters | Description |
|-|-|
| properties | Initialization properties. |
| encrypter | Encrypter to use if the provider is encryption based. |
[Tabelle : 2. Parameters]

{#mid-secured-config-interface__table_c4y_dj4_jbb}

|-|
| `java.lang.Exception` |
[Tabelle : 3. Exception]

{#mid-secured-config-interface__table_m3r_hk4_jbb}

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

This method checks to see if the parameter value has been secured or not. This method returns a boolean type value.

|-|
| `boolean isParameterValueSecured(java.lang.String paramValue)` |
[Tabelle : 4. Example]

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

| Parameter | Description |
|-|-|
| paramValue | The parameter value. |
[Tabelle : 5. Parameters]

{#mid-secured-config-interface__table_q3m_hl4_jbb}

|-|
| The parameter returns true if the parameter value is secured. |
[Tabelle : 6. Returns]

{#mid-secured-config-interface__table_zc5_5l4_jbb}

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

This method secures the parameter value if it has not been secured. This method returns a string type value.

|-|
| java.lang.String secureParameterValue(java.lang.String unsecuredParameterValue) throws java.lang.Exception |
[Tabelle : 7. Example]

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

| Parameter | Description |
|-|-|
| unsecuredParameterValue | The unsecured parameter value. |
[Tabelle : 8. Parameters]

{#mid-secured-config-interface__table_nnw_3m4_jbb}

|-|
| This method returns the unsecuired parameter value. |
[Tabelle : 9. Returns]

{#mid-secured-config-interface__table_uc4_5m4_jbb}

|-|
| `java.lang.Exception` |
[Tabelle : 10. Exception]

{#mid-secured-config-interface__table_wd3_xm4_jbb}

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

This method returns the unsecured value of the parameter. This method returns a string type value.

|-|
| java.lang.String unsecuredParameterValue(java.lang.String parameterName) throws java.lang.Exception |
[Tabelle : 11. Example]

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

| Parameter | Description |
|-|-|
| parameterName | The parameter name. |
[Tabelle : 12. Parameters]

{#mid-secured-config-interface__table_f4y_gn4_jbb}

|-|
| This parameter returns the unsecured value. |
[Tabelle : 13. Returns]

{#mid-secured-config-interface__table_x1q_jn4_jbb}

|-|
| `java.lang.Exception` |
[Tabelle : 14. Exception]

{#mid-secured-config-interface__table_ntg_ln4_jbb}

