<PackageReference Include="Microsoft.Identity.Client" Version="4.85.0" />

Microsoft.Identity.Client.Platforms.iOS.WebviewBase

abstract class WebviewBase : NSObject, IWebUI, ISFSafariViewControllerDelegate, INativeObject, IDisposable
namespace Microsoft.Identity.Client.Platforms.iOS { internal abstract class WebviewBase : IWebUI, IDisposable { protected static SemaphoreSlim s_returnedUriReady; protected static AuthorizationResult s_authorizationResult; protected static UIViewController s_viewController; protected SFSafariViewController safariViewController; protected SFAuthenticationSession sfAuthenticationSession; protected ASWebAuthenticationSession asWebAuthenticationSession; protected IntPtr taskId; protected NSObject didEnterBackgroundNotification; protected NSObject willEnterForegroundNotification; protected WebviewBase(); public abstract Task<AuthorizationResult> AcquireAuthorizationAsync(Uri authorizationUri, Uri redirectUri, RequestContext requestContext, CancellationToken cancellationToken); public static bool ContinueAuthentication(string url, ILoggerAdapter logger); protected void OnMoveToBackground(NSNotification notification); protected void OnMoveToForeground(NSNotification notification); public abstract Uri UpdateRedirectUri(Uri redirectUri); } }