using System.Net.Http;
using Microsoft.AspNet.Authentication;
using Microsoft.AspNet.Authentication.OAuth;
using Microsoft.AspNet.Http;

namespace Yavsc.Auth {


    public class GoogleOAuthCreatingTicketContext : OAuthCreatingTicketContext {
        public GoogleOAuthCreatingTicketContext(HttpContext context, OAuthOptions options,
         HttpClient backchannel, OAuthTokenResponse tokens, AuthenticationTicket ticket, string googleUserId )
          : base( context, options, backchannel, tokens )
        {
            _ticket = ticket;
            _googleUserId = googleUserId;
            Principal = ticket.Principal;
        }
        AuthenticationTicket _ticket;
        string _googleUserId;

        public AuthenticationTicket Ticket { get { return _ticket; } }

        public string GoogleUserId { get { return _googleUserId; } }
    }


}