public static AuthTokenResult ToAuthTokenResult(this OAuthRequest.Result data) { if (data.error_code > 0 && data.error_code != 15) { throw new AuthenticationException($"OAuth: Error Code={data.error_code}, Value={data.error}, Description={data.error_description}"); } var res = new AuthTokenResult { IsSuccess = true, Token = data.access_token, ExpiresIn = TimeSpan.FromSeconds(data.expires_in), RefreshToken = data.refresh_token, IsSecondStepRequired = data.error_code == 15, TsaToken = data.tsa_token }; return(res); }
internal static AuthTokenResult ToAuthTokenResult(this OAuthRequest.Result data) { if (data.ErrorCode > 0 && data.ErrorCode != 15) { throw new AuthenticationException($"OAuth: Error Code={data.ErrorCode}, Value={data.Error}, Description={data.ErrorDescription}"); } var res = new AuthTokenResult { IsSuccess = true, Token = data.AccessToken, ExpiresIn = TimeSpan.FromSeconds(data.ExpiresIn), RefreshToken = data.RefreshToken, IsSecondStepRequired = data.ErrorCode == 15, TsaToken = data.TsaToken }; return(res); }