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 ;
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);
}
}