public bool ValidateUserActionAndGenerateUserSession(AuthTokenParameters authTokenParameters, OAuth10aStateManager oAuth10AStateManager) { TaskTrackerDalForAuth taskTrackerDalForAuth = new TaskTrackerDalForAuth(); taskTrackerDalForAuth.SaveUserSession(authTokenParameters.AuthClientConfigId); return(true); }
public bool ValidateUserActionAndGenerateUserSession(AuthTokenParameters authTokenParameters, OAuth10aStateManager oAuth10AStateManager) { TaskTrackerDalForAuth taskTrackerDalForAuth = new TaskTrackerDalForAuth(); var authClientConfig = taskTrackerDalForAuth.GetClientConfig(authTokenParameters.BaseUrl); var JiraApplicationCredentials = new ApplicationCredentials { ConsumerKey = authClientConfig.ConsumerKey, ConsumerSecret = authClientConfig.ConsumerSecretKey.ToXmlString(true) }; var JiraOAuth1AProvider = new JIRAOAuth1aProvider(authTokenParameters.BaseUrl); var processUserResponse = OAuth1aProcess.ProcessUserResponse(JiraOAuth1AProvider, JiraApplicationCredentials, authTokenParameters.RequestUrl, oAuth10AStateManager); processUserResponse.Wait(); AccessTokenInfo accessTokenInfo = new AccessTokenInfo() { AccessToken = processUserResponse.Result.AllParameters["oauth_token"], AccessTokenSecret = processUserResponse.Result.AllParameters["oauth_token_secret"], }; if (!taskTrackerDalForAuth.SaveUserSession(authTokenParameters.AuthClientConfigId, accessTokenInfo)) { authTokenParameters.AuthClientConfigId = 0; } return(true); }