protected internal override Task<UserInfo> ExchangeToken(string token, Authenticator auth)
 {
     UserInfo usr;
     if (!TokenExchanges.TryGetValue(auth.Id + "|" + token, out usr))
     {
         return TaskHelpers.FromError<UserInfo>(new HttpRequestException("ruh roh!"));
     }
     else
     {
         return TaskHelpers.FromResult(usr);
     }
 }
示例#2
0
 protected internal virtual Task<UserInfo> ExchangeToken(string accessToken, Authenticator auth)
 {
     return auth.CompleteAuthentication(Settings, accessToken);
 }