AuthConfiguration interface
Represents the authentication configuration.
Properties
| alt |
An optional alternative blueprint Connection name used when constructing a connector client. |
| authority | |
| authority |
Entra Authentication Endpoint to use. |
| auth |
The authentication type for the connection. |
| azure |
The Azure region for ESTS-R regional token acquisition (e.g. 'westus', 'eastus'). When set, MSAL routes token requests to the specified regional endpoint. See https://learn.microsoft.com/en-us/entra/msal/javascript/node/regional-authorities for details. |
| cert |
The path to the certificate key file. |
| cert |
The path to the certificate PEM file. |
| client |
The client ID for the authentication configuration. Required in production. |
| client |
The client secret for the authentication configuration. |
| connection |
The connection name for the authentication configuration. |
| connections | A map of connection names to their respective authentication configurations. |
| connections |
A list of connection map items to map service URLs to connection names. |
| federated |
The federated client ID for the authentication configuration, used for workload identity federation scenarios. |
| federated |
The path to the federated token file used for Workload Identity authentication. |
| FICClient |
|
| idpm |
Sets the resource URL for Identity Proxy Manager (IDPM). |
| issuers | A list of valid issuers for the authentication configuration. |
| scope | |
| scopes | The scopes for the authentication configuration. |
| sendX5C | Indicates whether to send the X5C param or not (for SNI authentication). |
| tenant |
The tenant ID for the authentication configuration. |
| WIDAssertion |
Property Details
altBlueprintConnectionName
An optional alternative blueprint Connection name used when constructing a connector client.
altBlueprintConnectionName?: string
Property Value
string
authority
Warning
This API is now deprecated.
Use authorityEndpoint instead.
Entra Authentication Endpoint to use.
authority?: string
Property Value
string
Remarks
If not populated the Entra Public Cloud endpoint is assumed.
This example of Public Cloud Endpoint is https://login.microsoftonline.com
see also https://learn.microsoft.com/entra/identity-platform/authentication-national-cloud
authorityEndpoint
Entra Authentication Endpoint to use.
authorityEndpoint?: string
Property Value
string
Remarks
If not populated the Entra Public Cloud endpoint is assumed.
This example of Public Cloud Endpoint is https://login.microsoftonline.com
see also https://learn.microsoft.com/entra/identity-platform/authentication-national-cloud
authType
The authentication type for the connection.
authType?: string
Property Value
string
azureRegion
The Azure region for ESTS-R regional token acquisition (e.g. 'westus', 'eastus'). When set, MSAL routes token requests to the specified regional endpoint. See https://learn.microsoft.com/en-us/entra/msal/javascript/node/regional-authorities for details.
azureRegion?: string
Property Value
string
certKeyFile
The path to the certificate key file.
certKeyFile?: string
Property Value
string
certPemFile
The path to the certificate PEM file.
certPemFile?: string
Property Value
string
clientId
The client ID for the authentication configuration. Required in production.
clientId?: string
Property Value
string
clientSecret
The client secret for the authentication configuration.
clientSecret?: string
Property Value
string
connectionName
The connection name for the authentication configuration.
connectionName?: string
Property Value
string
connections
A map of connection names to their respective authentication configurations.
connections?: Map<string, AuthConfiguration>
Property Value
Map<string, AuthConfiguration>
connectionsMap
A list of connection map items to map service URLs to connection names.
connectionsMap?: ConnectionMapItem[]
Property Value
federatedClientId
The federated client ID for the authentication configuration, used for workload identity federation scenarios.
federatedClientId?: string
Property Value
string
federatedTokenFile
The path to the federated token file used for Workload Identity authentication.
federatedTokenFile?: string
Property Value
string
FICClientId
Warning
This API is now deprecated.
Use federatedClientId instead.
The FIC (First-Party Integration Channel) client ID.
FICClientId?: string
Property Value
string
idpmResource
Sets the resource URL for Identity Proxy Manager (IDPM).
idpmResource?: string
Property Value
string
Remarks
Set this to the appropriate resource identifier when the application is running in an environment, such as a Foundry container, that exposes Managed Identity through a container-specific IMDS endpoint. This setting is only meaningful when using Identity Proxy Manager (AuthType.IdentityProxyManager) for authentication.
issuers
A list of valid issuers for the authentication configuration.
issuers?: string[]
Property Value
string[]
scope
Warning
This API is now deprecated.
Use scopes instead.
scope?: string
Property Value
string
scopes
The scopes for the authentication configuration.
scopes?: string[]
Property Value
string[]
sendX5C
Indicates whether to send the X5C param or not (for SNI authentication).
sendX5C?: boolean
Property Value
boolean
tenantId
The tenant ID for the authentication configuration.
tenantId?: string
Property Value
string
WIDAssertionFile
Warning
This API is now deprecated.
Use authType set to 'WorkloadIdentity' and federatedTokenFile instead.
The path to K8s provided token.
WIDAssertionFile?: string
Property Value
string