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

 Release :

    - australia

ft:locale :

    - de-DE

ft:publication_title :

    - Australia Platform security

ft:clusterId :

    - psec

bundleId :

    - psec

workflow :

    - Platform


---

# Authentication Algorithms

# Authentication Algorithms {#ariaid-title1}

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

Verify the identity of the sender using Authentication Algorithms

Allow integration steps to authenticate with web services that require complex or non-standard
connection or credential mechanisms. Associate authentication algorithms to credential and
connection aliases to reduce or eliminate the need to manually configure integration steps.

You can use an authentication algorithm to generate custom authentication data for your
integration steps. Integration steps can use this dynamic data to create any custom artifacts
necessary to authenticate with the target web service. For example, a REST step could create an
authentication header, query parameters, or a token.

Authentication algorithms support the following steps:

* Get Connection Info Step
* REST Step
* SOAP Step

{#authentication-algorithms__ul_qb4_vz2_wrb}

For more information, see [Integration steps](https://www.servicenow.com/docs/access?context=integration-steps&version=australia&pubname=australia-integrate-applications&ft:locale=en-US)

## Authentication algorithm types {#authentication-algorithms__section_y5y_11f_wrb}

* Amazon Signature Version 4: This is a pre-built authentication algorithm to connect to Amazon Web Services.
* Custom Authentication: This is a template that developers can use to create their own authentication algorithms.
{#authentication-algorithms__ul_rb4_vz2_wrb}

To know more, on how to configure the authentication algorithm, see [Configure an authentication algorithm](https://servicenow-prod.fluidtopics.net/_afiXZiHLhq4BIw8OHVGpg "Configure an authentication algorithm so that you can sign outbound HTTP requests.").

## Scripts {#authentication-algorithms__section_lbk_syt_1tb}

Instance Authentication Scripts are on instance scripts part of
sys_script_include table.
{#authentication-algorithms__table_okd_xyt_1tb__entry__2}

|   |   |
|-|-|
| RequestAuthInternal | Read only script on instance, which supports generating AWS V4 signature or custom authentication that is sent with outbound request. |
| RequestAuthAWSV4Signer | Script extending RequestAuthInternal to implement signer to generate AWS V4 signature. |
| RequestAuthTwitterSigner | Script extending RequestAuthInternal to implement signer to generate Twitter signature using OAuth 1.0a. |
| RequestAuthSampleCustomSigner | Sample script extending RequestAuthInternal to understand how to write custom signer on instance. |
[Tabelle : 1. Instance Authentication Scripts]

{#authentication-algorithms__table_okd_xyt_1tb}

MID Authentication Scripts are on MID scripts part of
ecc_agent_script_include table.
{#authentication-algorithms__table_gkk_w15_1tb__entry__2}

|   |   |
|-|-|
| RequestAuthInternal | Read only script on MID, which supports generating AWS V4 signature or custom authentication that is sent with outbound request. |
| RequestAuthAWSV4MIDSigner | Script extending RequestAuthInternal to implement signer to generate AWS V4 signature. |
| RequestAuthTwitterSigner | Script extending RequestAuthInternal to implement signer to generate Twitter signature using OAuth 1.0a. |
| RequestAuthSampleMidCustomSigner | Sample script extending RequestAuthInternal to understand how to write custom signer on MID. |
[Tabelle : 2. MID Authentication Scripts]

{#authentication-algorithms__table_gkk_w15_1tb}

## JavaScript API's {#authentication-algorithms__section_kfw_vjy_1tb}

Following are the JavaScript API's for authentication algorithm.

* [AuthCredential](https://developer.servicenow.com/dev.do#!/reference/api/utah/server/sn_auth-namespace/AuthCredentialAPI)
* [HttpRequestAuthedData](https://developer.servicenow.com/dev.do#!/reference/api/utah/server/sn_auth-namespace/HttpRequestAuthedDataAPI)
* [HttpRequestData](https://developer.servicenow.com/dev.do#!/reference/api/utah/server/sn_auth-namespace/HttpRequestDataAPI)
* [RequestAuthAPI](https://developer.servicenow.com/dev.do#!/reference/api/utah/server/sn_auth-namespace/RequestAuthAPI)
{#authentication-algorithms__ul_zym_yjy_1tb}

