Skip to content
GuidesToolkitAPI

IapConfiguration

IapConfiguration = { authorizationPromptType?: IapAuthorizationPromptType; authorizeUrl: string; clientId: string; clientSecret?: string; hostsBehindProxy: string[]; iapClientId?: string; logoutUrl: string; redirectUrl: string; scopes: string[]; tokenUrl: string; } | { authorizationPromptType?: IapAuthorizationPromptType; clientId: string; hostsBehindProxy: string[]; redirectUrl: string; tenantId: string; }

Defined in: packages/expo-arcgis-toolkit/src/Authenticator.tsx:66

An Identity-Aware Proxy (IAP) that users sign in through: ArcGIS Enterprise behind a proxy such as Microsoft Entra application proxy. Either the identity provider’s endpoints (the SDK’s IAPConfiguration.configuration(...), Kotlin IapConfiguration.create(...)), or a Microsoft Entra tenant (IAPConfiguration.microsoft(...), Kotlin IapConfiguration.createForMicrosoft(...)). On Android, list its redirect URL in the config plugin’s oAuthRedirectUris.

{ authorizationPromptType?: IapAuthorizationPromptType; authorizeUrl: string; clientId: string; clientSecret?: string; hostsBehindProxy: string[]; iapClientId?: string; logoutUrl: string; redirectUrl: string; scopes: string[]; tokenUrl: string; }

optional authorizationPromptType?: IapAuthorizationPromptType

authorizeUrl: string

clientId: string

optional clientSecret?: string

hostsBehindProxy: string[]

The hosts behind the proxy, which this configuration signs in to.

optional iapClientId?: string

logoutUrl: string

redirectUrl: string

scopes: string[]

tokenUrl: string


{ authorizationPromptType?: IapAuthorizationPromptType; clientId: string; hostsBehindProxy: string[]; redirectUrl: string; tenantId: string; }

optional authorizationPromptType?: IapAuthorizationPromptType

clientId: string

hostsBehindProxy: string[]

The hosts behind the proxy, which this configuration signs in to.

redirectUrl: string

tenantId: string

The Microsoft Entra tenant.