Skip to content

Commit

Permalink
fix(AuthHelper): embed svg logo instead of via url
Browse files Browse the repository at this point in the history
  • Loading branch information
MingboPeng committed Jul 5, 2023
1 parent 717004e commit 371c8a5
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/PollinationSDK/Helper/AuthHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,8 @@ private static async Task<AuthResult> PollinationSignInAsync(bool devEnv = false
message = $"<h1>Invalid authorization!</h1><p>{error}</p><p>Please report the issue with your account to https://discourse.pollination.cloud.</p>";

//sends an HTTP response to the browser.
var responseString = $"<html><head></head><body style=\"text-align: center; font-family: Lato, Helvetica, Arial, sans-serif\"><img src=\"https://app.pollination.cloud/logo.svg\" width=\"128px\">{message}</body></html>";
var svgLogoBase64 = "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE4MCAxODAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjU5Nzk0MSwwLDAsMC41OTc5NDEsLTkyLjk2OTksLTE0Ni43ODUpIj4KICAgICAgICA8cGF0aCBkPSJNMjg1LjA5MSw0NTAuMzM5QzI3Mi44OTgsNDY0LjA4OCAyNTQuNzM0LDQ3My43NzEgMjM2LjUyMyw0NzYuMjNDMjM2LjIzOCw0ODkuMTA5IDI0MC4xNjcsNTAzLjM2OCAyNDcuODgzLDUxNS4xNDRDMjU1LjYsNTI2LjkyIDI2Ny4xMDUsNTM2LjIxNSAyNzkuMDI2LDU0MS4wOTVDMjkwLjg0Nyw1NDYuMjE2IDMwNS41MzQsNTQ3Ljk1NSAzMTkuMzUxLDU0NS4yNUMzMzMuMTY4LDU0Mi41NDQgMzQ2LjExNSw1MzUuMzk1IDM1NS4xMzEsNTI2LjE5NEMzNjQuMzMyLDUxNy4xNzggMzcxLjQ4Miw1MDQuMjMxIDM3NC4xODcsNDkwLjQxNEMzNzYuODkzLDQ3Ni41OTcgMzc1LjE1NCw0NjEuOTA5IDM3MC4wMzMsNDUwLjA4OUMzNjUuMTUyLDQzOC4xNjcgMzU1Ljg1OCw0MjYuNjYyIDM0NC4wODIsNDE4Ljk0NkMzMzIuMzA1LDQxMS4yMjkgMzE4LjA0Nyw0MDcuMyAzMDUuMTY4LDQwNy41ODVDMzA0LjA0NSw0MTUuMzk4IDMwMS43NCw0MjMuMTI0IDI5OC4zOTgsNDMwLjI3NEMzMDUuNDg0LDQyNy41ODUgMzE1LjQ0MSw0MzAuNzIyIDMxOS43MDYsNDM2Ljk4N0MzMjQuNTg1LDQ0Mi43ODcgMzI0LjkxMyw0NTMuMjIxIDMyMC40MDksNDU5LjMxN0MzMTYuNTQ2LDQ2NS44MzggMzA2LjgwNyw0NjkuNTk1IDI5OS41NjUsNDY3LjM1N0MyOTIuMTM0LDQ2NS44NjUgMjg1LjM3MSw0NTcuOTEzIDI4NS4wOTEsNDUwLjMzOVoiIHN0eWxlPSJmaWxsOnJnYigyNDIsMTc4LDc3KTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuNTk3OTQxLDAsMCwwLjU5Nzk0MSwtOTIuOTY5OSwtMTQ2Ljc4NSkiPgogICAgICAgIDxwYXRoIGQ9Ik0yNTEuNjYxLDM3NS4wOTFDMjM3LjkxMiwzNjIuODk4IDIyOC4yMjksMzQ0LjczNCAyMjUuNzcsMzI2LjUyM0MyMTIuODkxLDMyNi4yMzggMTk4LjYzMiwzMzAuMTY3IDE4Ni44NTYsMzM3Ljg4M0MxNzUuMDgsMzQ1LjYgMTY1Ljc4NSwzNTcuMTA1IDE2MC45MDUsMzY5LjAyNkMxNTUuNzg0LDM4MC44NDcgMTU0LjA0NSwzOTUuNTM0IDE1Ni43NSw0MDkuMzUxQzE1OS40NTYsNDIzLjE2OCAxNjYuNjA2LDQzNi4xMTUgMTc1LjgwNiw0NDUuMTMxQzE4NC44MjIsNDU0LjMzMiAxOTcuNzY5LDQ2MS40ODIgMjExLjU4Niw0NjQuMTg3QzIyNS40MDQsNDY2Ljg5MyAyNDAuMDkxLDQ2NS4xNTQgMjUxLjkxMSw0NjAuMDMzQzI2My44MzMsNDU1LjE1MiAyNzUuMzM4LDQ0NS44NTggMjgzLjA1NCw0MzQuMDgyQzI5MC43NzEsNDIyLjMwNSAyOTQuNyw0MDguMDQ3IDI5NC40MTUsMzk1LjE2OEMyODYuNjAyLDM5NC4wNDUgMjc4Ljg3NiwzOTEuNzQgMjcxLjcyNiwzODguMzk4QzI3NC40MTUsMzk1LjQ4NCAyNzEuMjc4LDQwNS40NDEgMjY1LjAxMyw0MDkuNzA2QzI1OS4yMTMsNDE0LjU4NSAyNDguNzc5LDQxNC45MTMgMjQyLjY4Myw0MTAuNDA5QzIzNi4xNjIsNDA2LjU0NiAyMzIuNDA2LDM5Ni44MDcgMjM0LjY0MywzODkuNTY1QzIzNi4xMzUsMzgyLjEzNCAyNDQuMDg3LDM3NS4zNzEgMjUxLjY2MSwzNzUuMDkxWiIgc3R5bGU9ImZpbGw6cmdiKDQ1LDE2OSwyMjUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC41OTc5NDEsMCwwLDAuNTk3OTQxLC05Mi45Njk5LC0xNDYuNzg1KSI+CiAgICAgICAgPHBhdGggZD0iTTMyNi45MDksMzQxLjY2MUMzMzkuMTAyLDMyNy45MTIgMzU3LjI2NiwzMTguMjI5IDM3NS40NzcsMzE1Ljc3QzM3NS43NjIsMzAyLjg5MSAzNzEuODMzLDI4OC42MzIgMzY0LjExNywyNzYuODU2QzM1Ni40LDI2NS4wOCAzNDQuODk1LDI1NS43ODUgMzMyLjk3NCwyNTAuOTA1QzMyMS4xNTMsMjQ1Ljc4NCAzMDYuNDY2LDI0NC4wNDUgMjkyLjY0OSwyNDYuNzVDMjc4LjgzMiwyNDkuNDU2IDI2NS44ODUsMjU2LjYwNSAyNTYuODY5LDI2NS44MDZDMjQ3LjY2OCwyNzQuODIyIDI0MC41MTgsMjg3Ljc2OSAyMzcuODEzLDMwMS41ODZDMjM1LjEwNywzMTUuNDA0IDIzNi44NDYsMzMwLjA5MSAyNDEuOTY3LDM0MS45MTFDMjQ2Ljg0OCwzNTMuODMzIDI1Ni4xNDIsMzY1LjMzOCAyNjcuOTE4LDM3My4wNTRDMjc5LjY5NSwzODAuNzcxIDI5My45NTMsMzg0LjcgMzA2LjgzMiwzODQuNDE1QzMwNy45NTUsMzc2LjYwMiAzMTAuMjYsMzY4Ljg3NiAzMTMuNjAyLDM2MS43MjZDMzA2LjUxNiwzNjQuNDE1IDI5Ni41NTksMzYxLjI3OCAyOTIuMjk0LDM1NS4wMTNDMjg3LjQxNSwzNDkuMjEzIDI4Ny4wODcsMzM4Ljc3OSAyOTEuNTkxLDMzMi42ODNDMjk1LjQ1NCwzMjYuMTYyIDMwNS4xOTMsMzIyLjQwNiAzMTIuNDM1LDMyNC42NDNDMzE5Ljg2NiwzMjYuMTM1IDMyNi42MjksMzM0LjA4NyAzMjYuOTA5LDM0MS42NjFaIiBzdHlsZT0iZmlsbDpyZ2IoNCwxNjUsNzkpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgPC9nPgogICAgPGcgaWQ9IlJlZCIgdHJhbnNmb3JtPSJtYXRyaXgoMC41OTc5NDEsMCwwLDAuNTk3OTQxLC05Mi45Njk5LC0xNDYuNzg1KSI+CiAgICAgICAgPHBhdGggZD0iTTM2MC4zMzksNDE2LjkwOUMzNzQuMDg4LDQyOS4xMDIgMzgzLjc3MSw0NDcuMjY2IDM4Ni4yMyw0NjUuNDc3QzM5OS4xMDksNDY1Ljc2MiA0MTMuMzY4LDQ2MS44MzMgNDI1LjE0NCw0NTQuMTE3QzQzNi45MjEsNDQ2LjQgNDQ2LjIxNSw0MzQuODk1IDQ1MS4wOTUsNDIyLjk3NEM0NTYuMjE2LDQxMS4xNTMgNDU3Ljk1NSwzOTYuNDY2IDQ1NS4yNSwzODIuNjQ5QzQ1Mi41NDQsMzY4LjgzMiA0NDUuMzk1LDM1NS44ODUgNDM2LjE5NCwzNDYuODY5QzQyNy4xNzgsMzM3LjY2OCA0MTQuMjMxLDMzMC41MTggNDAwLjQxNCwzMjcuODEzQzM4Ni41OTcsMzI1LjEwNyAzNzEuOTA5LDMyNi44NDYgMzYwLjA4OSwzMzEuOTY3QzM0OC4xNjcsMzM2Ljg0OCAzMzYuNjYyLDM0Ni4xNDIgMzI4Ljk0NiwzNTcuOTE4QzMyMS4yMjksMzY5LjY5NSAzMTcuMywzODMuOTUzIDMxNy41ODUsMzk2LjgzMkMzMjUuMzk4LDM5Ny45NTUgMzMzLjEyNCw0MDAuMjYgMzQwLjI3NCw0MDMuNjAyQzMzNy41ODUsMzk2LjUxNiAzNDAuNzIyLDM4Ni41NTkgMzQ2Ljk4NywzODIuMjk0QzM1Mi43ODcsMzc3LjQxNSAzNjMuMjIxLDM3Ny4wODcgMzY5LjMxNywzODEuNTkxQzM3NS44MzgsMzg1LjQ1NCAzNzkuNTk1LDM5NS4xOTMgMzc3LjM1Nyw0MDIuNDM1QzM3NS44NjUsNDA5Ljg2NiAzNjcuOTEzLDQxNi42MjkgMzYwLjMzOSw0MTYuOTA5WiIgc3R5bGU9ImZpbGw6cmdiKDIzNSwzNCwzOSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=";
var responseString = $"<html><head></head><body style=\"text-align: center; font-family: Lato, Helvetica, Arial, sans-serif\"><img src=\"{svgLogoBase64}\" width=\"128px\">{message}</body></html>";

var buffer = Encoding.UTF8.GetBytes(responseString);
response.ContentLength64 = buffer.Length;
Expand Down

0 comments on commit 371c8a5

Please sign in to comment.