Show / Hide Table of Contents

Method GetLoginTypeForUriAsync

GetLoginTypeForUriAsync(Uri)

Retrieves the PortalLoginType for the specified portal Uri.

Declaration
public static Task<PortalLoginType> GetLoginTypeForUriAsync(Uri uri)
Parameters
Type Name Description
System.Uri uri

The portal Uri

Returns
Type Description
System.Threading.Tasks.Task<PortalLoginType>

The task object representing the asynchronous operation. The value of the task result is a PortalLoginType object.

Remarks

For portals protected by multiple layers of authentication, this method returns the login type for the outermost layer that still requires credentials. Once credentials are provided for a layer, the method will then return the requirements of the next inner layer.

For example: When accessing an Enterprise portal that sits behind a certificate-protected proxy, initially this method will return ClientCertificate. After a valid CertificateCredential was added to the AuthenticationManager, it will return UsernamePassword instead.

Applies to

Platforms and versions
TargetVersions
.NET Standard 2.0100.3 - 200.7
.NET100.13 - 200.7
.NET Windows100.13 - 200.7
.NET Android200.2 - 200.7
.NET iOS200.0 - 200.7
.NET Framework100.2.1 - 200.7
Xamarin.Android100.2.1 - 100.14
Xamarin.iOS100.2.1 - 100.15
UWP100.2.1 - 200.7

GetLoginTypeForUriAsync(Uri, CancellationToken)

Retrieves the PortalLoginType for the specified portal Uri.

Declaration
public static async Task<PortalLoginType> GetLoginTypeForUriAsync(Uri uri, CancellationToken cancellationToken)
Parameters
Type Name Description
System.Uri uri

The portal Uri

System.Threading.CancellationToken cancellationToken

A System.Threading.CancellationToken with which to cancel the operation.

Returns
Type Description
System.Threading.Tasks.Task<PortalLoginType>

The task object representing the asynchronous operation. The value of the task result is a PortalLoginType object.

Remarks

For portals protected by multiple layers of authentication, this method returns the login type for the outermost layer that still requires credentials. Once credentials are provided for a layer, the method will then return the requirements of the next inner layer.

For example: When accessing an Enterprise portal that sits behind a certificate-protected proxy, initially this method will return ClientCertificate. After a valid CertificateCredential was added to the AuthenticationManager, it will return UsernamePassword instead.

Applies to

Platforms and versions
TargetVersions
.NET Standard 2.0100.3 - 200.7
.NET100.13 - 200.7
.NET Windows100.13 - 200.7
.NET Android200.2 - 200.7
.NET iOS200.0 - 200.7
.NET Framework100.2.1 - 200.7
Xamarin.Android100.2.1 - 100.14
Xamarin.iOS100.2.1 - 100.15
UWP100.2.1 - 200.7
In This Article
Back to top Copyright © 2022 Esri.