Class IapConfiguration
The Identity-Aware Proxy (IAP) configuration information used by an IapCredential.
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
Applies to
| Target | Versions |
|---|---|
| .NET | 300 |
| .NET Windows | 300 |
| .NET Android | 300 |
| .NET iOS | 300 |