//-----------------------------------------------------------------------
//
// Copyright (c) Microsoft. All rights reserved.
//
//-----------------------------------------------------------------------
namespace DotNetOpenAuth.AspNet.Clients {
using System;
using System.Net;
using DotNetOpenAuth.Messaging;
using DotNetOpenAuth.OAuth.Messages;
///
/// The io auth web worker.
///
public interface IOAuthWebWorker {
#region Public Methods and Operators
///
/// The prepare authorized request.
///
///
/// The profile endpoint.
///
///
/// The access token.
///
///
///
HttpWebRequest PrepareAuthorizedRequest(MessageReceivingEndpoint profileEndpoint, string accessToken);
///
/// The process user authorization.
///
///
///
AuthorizedTokenResponse ProcessUserAuthorization();
///
/// The request authentication.
///
///
/// The callback.
///
void RequestAuthentication(Uri callback);
#endregion
}
}