﻿<?xml version="1.0" encoding="utf-8"?><Type Name="WebAuthenticator" FullName="Xamarin.Auth.WebAuthenticator"><TypeSignature Language="C#" Value="public abstract class WebAuthenticator : Xamarin.Auth.Authenticator" /><TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit WebAuthenticator extends Xamarin.Auth.Authenticator" /><AssemblyInfo><AssemblyName>Xamarin.Auth</AssemblyName><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>Xamarin.Auth.Authenticator</BaseTypeName></Base><Interfaces /><Docs><summary>An authenticator that displays a web page.</summary><remarks></remarks></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="protected WebAuthenticator ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><Parameters /><Docs><summary></summary><remarks></remarks></Docs></Member><Member MemberName="BrowsingCompleted"><MemberSignature Language="C#" Value="public event EventHandler BrowsingCompleted;" /><MemberSignature Language="ILAsm" Value=".event class System.EventHandler BrowsingCompleted" /><MemberType>Event</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.EventHandler</ReturnType></ReturnValue><Docs><summary>	
          Occurs when the visual, user-interactive, browsing has completed but there
          is more authentication work to do.
        </summary><remarks></remarks></Docs></Member><Member MemberName="ClearCookies"><MemberSignature Language="C#" Value="public static void ClearCookies ();" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig void ClearCookies() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>Clears any cookies available to the app.</summary><remarks></remarks><altmember cref="P:Xamarin.Auth.WebAuthenticator.ClearCookiesBeforeLogin" /></Docs></Member><Member MemberName="ClearCookiesBeforeLogin"><MemberSignature Language="C#" Value="public bool ClearCookiesBeforeLogin { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance bool ClearCookiesBeforeLogin" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><summary>Gets or sets whether to automatically clear cookies before logging in.</summary><value></value><remarks><para><c>true</c> by default.
          </para><para>
            Disabling this is useful when they have previously logged into the page in question in your app
            and you have not stored their account information. It's <c>true</c> by default under the assumption
            that you would store any account information and the only reason for reauthenticating is for
            switching or adding an additional account.
          </para></remarks><altmember cref="M:Xamarin.Auth.WebAuthenticator.ClearCookies" /></Docs></Member><Member MemberName="GetInitialUrlAsync"><MemberSignature Language="C#" Value="public abstract System.Threading.Tasks.Task&lt;Uri&gt; GetInitialUrlAsync ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task`1&lt;class System.Uri&gt; GetInitialUrlAsync() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Threading.Tasks.Task&lt;System.Uri&gt;</ReturnType></ReturnValue><Parameters /><Docs><summary>Method that returns the initial URL to be displayed in the web browser.</summary><returns>A task that will return the initial URL.</returns><remarks></remarks></Docs></Member><Member MemberName="GetPlatformUI"><MemberSignature Language="C#" Value="protected override object GetPlatformUI ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance object GetPlatformUI() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object</ReturnType></ReturnValue><Parameters /><Docs><summary>Gets the UI for this authenticator.</summary><returns>The UI that needs to be presented.</returns><remarks></remarks></Docs></Member><Member MemberName="OnBrowsingCompleted"><MemberSignature Language="C#" Value="protected virtual void OnBrowsingCompleted ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnBrowsingCompleted() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>Raises the browsing completed event.</summary><remarks></remarks></Docs></Member><Member MemberName="OnPageLoaded"><MemberSignature Language="C#" Value="public abstract void OnPageLoaded (Uri url);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void OnPageLoaded(class System.Uri url) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="url" Type="System.Uri" /></Parameters><Docs><param name="url">The URL of the page.</param><summary>
          Event handler called when a new page has been loaded in the web browser.
          Implementations should call <see cref="M:OnSucceeded(Xamarin.Auth.Account)" /> if this page
          signifies a successful authentication.
        </summary><remarks></remarks></Docs></Member><Member MemberName="OnPageLoading"><MemberSignature Language="C#" Value="public virtual void OnPageLoading (Uri url);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void OnPageLoading(class System.Uri url) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="url" Type="System.Uri" /></Parameters><Docs><param name="url">The URL of the page.</param><summary>Event handler called when a new page is being loaded in the web browser.</summary><remarks></remarks></Docs></Member></Members></Type>