private AuthenticationTicket CreatePocketTicketAsync(PocketAccessTokenResponse res)
        {
            var pocketIdentity = new ClaimsIdentity("OAuth");

            pocketIdentity.AddClaim(new Claim(ClaimTypes.NameIdentifier, res.UserName));
            pocketIdentity.AddClaim(new Claim("AccessToken", res.AccessToken));
            var user = new ClaimsPrincipal(pocketIdentity);
            AuthenticationProperties pocketProperties = new AuthenticationProperties();

            pocketProperties.AllowRefresh = true;
            return(new AuthenticationTicket(user, pocketProperties, "pocket"));
        }
 public static PocketAccessTokenResult Success(PocketAccessTokenResponse requestToken)
 {
     return(new PocketAccessTokenResult(true, requestToken, null));
 }
 public PocketAccessTokenResult(bool isSucess, PocketAccessTokenResponse pocketAccessTokenResponse, Exception exception)
 {
     IsSuccess = isSucess;
     PocketAccessTokenRespons = pocketAccessTokenResponse;
     Exception = exception;
 }