Show / Hide Table of Contents

Class IapConfiguration

The Identity-Aware Proxy (IAP) configuration information used by an IapCredential.

Inheritance
object
IapConfiguration
Implements
IOAuthConfiguration
IEquatable<IapConfiguration>
object.Equals(object, object)
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Esri.ArcGISRuntime.Security
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class IapConfiguration : IOAuthConfiguration, IEquatable<IapConfiguration>
Remarks

Currently, only the Microsoft Entra Application Proxy is supported via the Microsoft Identity Platform.

Properties

Name Description
AuthorizationPromptType

Gets the type of user interaction required for authentication and consent while signing in to the Identity-Aware Proxy (IAP).

AuthorizeUrl

Gets the Identity-Aware Proxy (IAP) authorize endpoint that facilitates user authentication.

ClientId

Gets a unique application-specific identifier associated with an application which is registered with the Identity-Aware Proxy (IAP) portal.

ClientSecret

Gets a private key used to verify that the application is authorized to access secured services.

HostsBehindProxy

Gets the hosts of the ArcGIS resources that are to be accessed behind the Identity-Aware Proxy (IAP).

IapClientId

Gets a unique identifier associated with an application which is registered with the Identity-Aware Proxy (IAP) portal.

LogoutUrl

Gets the Identity-Aware Proxy (IAP) endpoint used to log the user out of the web session and invalidate any associated tokens.

RedirectUrl

Gets the URL that the Identity-Aware Proxy (IAP) login and logout pages will redirect to when authentication completes. The scheme of this URL must be registered as a custom URL scheme in the application.

Scopes

Gets a list of permissions that define the access level for which the user should be authenticated.

TokenUrl

Gets the Identity-Aware Proxy (IAP) endpoint responsible for generating access, ID, and refresh tokens.

Methods

Name Description
CanBeUsedForUrl(Uri)

Checks if this configuration can be used for the given URL.

Create(Uri, Uri, Uri, string, string, Uri, string, IEnumerable<string>, IEnumerable<string>, IapAuthorizationPromptType)

Creates an Identity-Aware Proxy (IAP) configuration from the specified parameters.

CreateAsync(string, CancellationToken)

Creates an Identity-Aware Proxy (IAP) configuration from a JSON file on disk.

CreateForMicrosoft(string, string, string, IEnumerable<string>, IapAuthorizationPromptType)

Creates an Identity-Aware Proxy (IAP) configuration for Microsoft Entra Application Proxy from the specified parameters.

Equals(IapConfiguration?)

Indicates whether the current object is equal to another object of the same type.

Equals(object?)

Determines whether the specified object is equal to the current object.

FromJson(string)

Convert a JSON string to an object.

GetHashCode()

Serves as the default hash function.

ToJson()

Convert an object to JSON string.

See Also

IapCredential

Applies to

TargetVersions
.NET300
.NET Windows300
.NET Android300
.NET iOS300
In this article
Provide feedback
Back to top Copyright © 2025 Esri.