public IHttpActionResult TwitterAdd([FromBody] OAuth3rdLoginPost dataPost) { ValidateOAuth3rdAddRequest(OAuthService.Twitter, dataPost); var twitterClient = OAuth3rdClient <TwitterClient>(dataPost); OAuthCredential twitterCredential; try { twitterCredential = new OAuthCredential { OAuthProvider = OAuthService.Twitter, Uid = twitterClient.UserID, Token = twitterClient.Token.Key, Secret = twitterClient.Token.Secret, IsInvalid = false, User = CurrentUser }; } catch (OAuthUnexpectedResponse ex) { throw new HttpNotFoundException( "105 " + ControllerStrings.Warning105_SocialTokenNotFound, ex ); } Database.OAuthCredentialStore.Add(twitterCredential); Database.SaveChanges(); return(Ok()); }
public HttpResponseMessage TwitterLogin([FromBody] OAuth3rdLoginPost dataPost) { ValidateOAuth3rdLoginRequest(OAuthService.Twitter, dataPost); var twitterClient = OAuth3rdClient <TwitterClient>(dataPost); string twitterUserID; try { twitterUserID = twitterClient.UserID; } catch (OAuthUnexpectedResponse ex) { OAuth.Token.LoginAttempts++; Database.TokenStore.Update(OAuth.Token); Database.SaveChanges(); throw new HttpBadRequestException( "105 " + ControllerStrings.Warning105_SocialTokenNotFound, ex ); } OAuth3rdCredential.Token = twitterClient.Token.Key; OAuth3rdCredential.Secret = twitterClient.Token.Secret; Database.OAuthCredentialStore.Update(OAuth3rdCredential); return(ExchangeOAuthAccessToken()); }
public void NikeAdd([FromBody] OAuth3rdLoginPost postData) { throw new NotImplementedException(); }