public ActionResult SignUpInit() { if (Request.IsAuthenticated) { return(RedirectToAction("Index", "Home")); } return(Redirect(Esi.GetRedirectUrl(state: "signup"))); }
public void Init() { _server = WireMockServer.Start(); var options = new ApiOptions { ApiUrl = _server.Urls[0] }; _esi = new Esi(options); }
public ActionResult RedirectToSso(/*List<string> scopes*/ FormCollection obj) { // var debug = obj.AllKeys.Aggregate("", (current, k) => current + $"{k}: {obj[k]}<br/>"); var scopes = new List <string>(); // Register individually selected scopes if (obj.AllKeys.Contains("scopes-character")) { scopes.AddRange(obj["scopes-character"].Split(',')); } if (obj.AllKeys.Contains("scopes-corporation")) { scopes.AddRange(obj["scopes-corporation"].Split(',')); } // Register presets var presets = obj.AllKeys.Where(k => k.StartsWith("preset")); // Process presets foreach (var p in presets) { var presetResponse = ScopePresetsHelper.GetScopesForPreset(p); if (presetResponse == "") { continue; // Preset doesn't exist or didn't register any scopes } // Get individual scopes from preset and individually add them to list of scopes if they aren't there already. var presetResponseScopes = presetResponse.Split(' '); foreach (var presetScope in presetResponseScopes) { if (!scopes.Contains(presetScope)) { scopes.Add(presetScope); } } } var redirectUrl = Esi.GetRedirectUrl(string.Join(" ", scopes), "add"); return(Redirect(redirectUrl)); // DEBUG //dynamic data = new { // _scopes = scopes, // _presets = presets, // _indy = ScopePresetsHelper.GetScopesForPreset("presetCharacterIndustry"), // _debug = _debug, // redirect_string = EsiApiModule.GetRedirectUrl(String.Join(" ",scopes)) //}; //return Content($"<pre>{JsonConvert.SerializeObject(data, Formatting.Indented)}</pre>"); }
public async Task EsiPathPost(string path, params string[] p) { IGuildUser user = Message.Author as IGuildUser; string nickName = string.IsNullOrEmpty(user.Nickname) ? user.Username : user.Nickname; IApiResponse response = await Esi.Path(path).SetUsers(nickName).Post(p); if (response.FirstPage.Length >= 2000) { File.WriteAllText("Files/ESI.txt", response.FirstPage); await Channel.SendFileAsync("Files/ESI.txt", "Response was longer than 2000 characters."); File.Delete("Files/ESI.txt"); } else { await RespondAsync(response.FirstPage, false, false); } }
// Example: // // eax=7ffdb000 ebx=00000000 ecx=00000000 edx=7785f17d esi=00000000 edi=00000000 // eip=777f410c esp=040ef770 ebp=040ef79c iopl=0 nv up ei pl zr na pe nc // cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246 // ntdll!DbgBreakPoint: // public override ColorString ToColorString() { if (null == m_colorString) { ConsoleColor color; ColorString cs = new ColorString("eax="); color = GetColorForDiffAgainstBaseline("eax"); cs.Append(Eax.GetColorizedValueString(color)); cs.Append(" ebx="); color = GetColorForDiffAgainstBaseline("ebx"); cs.Append(Ebx.GetColorizedValueString(color)); cs.Append(" ecx="); color = GetColorForDiffAgainstBaseline("ecx"); cs.Append(Ecx.GetColorizedValueString(color)); cs.Append(" edx="); color = GetColorForDiffAgainstBaseline("edx"); cs.Append(Edx.GetColorizedValueString(color)); cs.Append(" esi="); color = GetColorForDiffAgainstBaseline("esi"); cs.Append(Esi.GetColorizedValueString(color)); cs.Append(" edi="); color = GetColorForDiffAgainstBaseline("edi"); cs.Append(Edi.GetColorizedValueString(color)); cs.AppendLine(); cs.Append("eip="); color = GetColorForDiffAgainstBaseline("eip"); cs.Append(Eip.GetColorizedValueString(color)); cs.Append(" esp="); color = GetColorForDiffAgainstBaseline("esp"); cs.Append(Esp.GetColorizedValueString(color)); cs.Append(" ebp="); color = GetColorForDiffAgainstBaseline("ebp"); cs.Append(Ebp.GetColorizedValueString(color)); cs.Append(" iopl="); color = GetColorForDiffAgainstBaseline("iopl"); cs.AppendPushPopFg(color, ((uint)Iopl.Value).ToString("x")); // TODO: cs.AppendLine(" TBD: flags"); cs.Append("cs="); color = GetColorForDiffAgainstBaseline("cs"); cs.AppendPushPopFg(color, ((uint)Cs.Value).ToString("x4")); cs.Append(" ss="); color = GetColorForDiffAgainstBaseline("ss"); cs.AppendPushPopFg(color, ((uint)Ss.Value).ToString("x4")); cs.Append(" ds="); color = GetColorForDiffAgainstBaseline("ds"); cs.AppendPushPopFg(color, ((uint)Ds.Value).ToString("x4")); cs.Append(" es="); color = GetColorForDiffAgainstBaseline("es"); cs.AppendPushPopFg(color, ((uint)Es.Value).ToString("x4")); cs.Append(" fs="); color = GetColorForDiffAgainstBaseline("fs"); cs.AppendPushPopFg(color, ((uint)Fs.Value).ToString("x4")); cs.Append(" gs="); color = GetColorForDiffAgainstBaseline("gs"); cs.AppendPushPopFg(color, ((uint)Gs.Value).ToString("x4")); cs.Append(" efl="); color = GetColorForDiffAgainstBaseline("efl"); cs.Append(Efl.GetColorizedValueString(color)); cs.AppendLine(); cs.Append(DbgProvider.ColorizeSymbol(StackFrame.SymbolName)); if (0 != StackFrame.Displacement) { cs.Append("+0x"); cs.Append(StackFrame.Displacement.ToString("x")); } cs.AppendLine(":"); cs.Append(Disasm(Eip.ValueAsPointer)); m_colorString = cs; } return(m_colorString); } // end ToString()