From f899f996186ebe075f9ceb4b2949e639d72b1481 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ba=C5=9Fak=20ERDEM?= Date: Mon, 25 Oct 2021 17:37:39 +0300 Subject: [PATCH] added pfx and authserver module update --- .../EShopOnAbp.AuthServer.csproj | 4 ++ .../EShopOnAbpAuthServerModule.cs | 37 ++++++++++++++++++ .../eshoponabp-authserver.pfx | Bin 0 -> 3701 bytes 3 files changed, 41 insertions(+) create mode 100644 apps/auth-server/src/EShopOnAbp.AuthServer/eshoponabp-authserver.pfx diff --git a/apps/auth-server/src/EShopOnAbp.AuthServer/EShopOnAbp.AuthServer.csproj b/apps/auth-server/src/EShopOnAbp.AuthServer/EShopOnAbp.AuthServer.csproj index 9a5e2b10..7d9b3906 100644 --- a/apps/auth-server/src/EShopOnAbp.AuthServer/EShopOnAbp.AuthServer.csproj +++ b/apps/auth-server/src/EShopOnAbp.AuthServer/EShopOnAbp.AuthServer.csproj @@ -35,6 +35,10 @@ + + + Always + diff --git a/apps/auth-server/src/EShopOnAbp.AuthServer/EShopOnAbpAuthServerModule.cs b/apps/auth-server/src/EShopOnAbp.AuthServer/EShopOnAbpAuthServerModule.cs index be1b010d..93f5256c 100644 --- a/apps/auth-server/src/EShopOnAbp.AuthServer/EShopOnAbpAuthServerModule.cs +++ b/apps/auth-server/src/EShopOnAbp.AuthServer/EShopOnAbpAuthServerModule.cs @@ -12,7 +12,9 @@ using StackExchange.Redis; using System; using System.IO; using System.Linq; +using System.Security.Cryptography.X509Certificates; using IdentityServer4.Extensions; +using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Volo.Abp; using Volo.Abp.Account; @@ -25,6 +27,7 @@ using Volo.Abp.Caching; using Volo.Abp.Caching.StackExchangeRedis; using Volo.Abp.Emailing; using Volo.Abp.EventBus.RabbitMq; +using Volo.Abp.IdentityServer; using Volo.Abp.Modularity; using Volo.Abp.MultiTenancy; using Volo.Abp.UI.Navigation.Urls; @@ -47,6 +50,40 @@ namespace EShopOnAbp.AuthServer )] public class EShopOnAbpAuthServerModule : AbpModule { + public override void PreConfigureServices(ServiceConfigurationContext context) + { + var hostingEnvironment = context.Services.GetHostingEnvironment(); + + if (!hostingEnvironment.IsDevelopment()) + { + var configuration = context.Services.GetConfiguration(); + + PreConfigure(options => + { + options.AddDeveloperSigningCredential = false; + }); + + PreConfigure(builder => + { + builder.AddSigningCredential(GetSigningCertificate(hostingEnvironment, configuration)); + }); + } + } + + private X509Certificate2 GetSigningCertificate(IWebHostEnvironment hostingEnv, IConfiguration configuration) + { + var fileName = "eshoponabp-authserver.pfx"; + var passPhrase = "780F3C11-0A96-40DE-B335-9848BE88C77D"; + var file = Path.Combine(hostingEnv.ContentRootPath, fileName); + + if (!File.Exists(file)) + { + throw new FileNotFoundException($"Signing Certificate couldn't found: {file}"); + } + + return new X509Certificate2(file, passPhrase); + } + public override void ConfigureServices(ServiceConfigurationContext context) { Microsoft.IdentityModel.Logging.IdentityModelEventSource.ShowPII = true; diff --git a/apps/auth-server/src/EShopOnAbp.AuthServer/eshoponabp-authserver.pfx b/apps/auth-server/src/EShopOnAbp.AuthServer/eshoponabp-authserver.pfx new file mode 100644 index 0000000000000000000000000000000000000000..3b0c5860fb4fdcc35fd0bc3ec30547089ee517bf GIT binary patch literal 3701 zcmV-*4vO(Gf(~&40Ru3C4mSn~Duzgg_YDCD0ic2oCm+#!xn>pfW6ncUMf+!CkhPAmCw~7iE z`bq_ib+$_y=TX0YqGP^)_%y$*Nnx-zjUK1Am$g%%u6c81;D04CX?;0~=#vUHCs7Y_ z#3F?Xg)bJ}9TQYicxlYcGFhJXdgtcSVn_N`h{8GYO7!gI8acL2VKid69nn~6;q}jt zlpTc{R_fBFjHedDIeo(Y-}f3aUA(=jbT)F^5M}OM}Km z$mwcY+XxEHYT~lAsWb*=b|;oAe{0{fhXnqUWKEa!RG#h?F)KnzxtdsQ=BFFIUGbRmey zuDp6t8Zbrgu7K+Qit-Z@BWUN<5$N<=9OU#8FPJ@n3J`vYF&&UwB)y@Pk8**2244D7 z|40l<>J3eXORct@kJ&++t z%>DpiJNRBBi-*3<5F+w#Nlqk>D5>%TKBjo=@WGG{y>neG-kwgkZ zO-8vU&xszCT+V|RKm7wr121#EpU_O*z&-FZlWo}szbnqvj3w)3&(Pm#0oX1TKDG+W zUI37tjn)YODiVIPo#5ikUl%WgjpFytA|Mrf$gm;R6b5)mn4>O&aD~djy1QXRuSQ+6 z7<-FD1${k|r#EQr`k*!r0!1Kr0`lKNsR^JSOtV*^Q*9c*d%% z*I)$qy9s3B1wsNNJt-j%*I%q*uxaEoh+j4zK$5Y5fByVO9yOjl9G%F=7=B1tB9)u> z4I*pBvcD;^U9$sr3FWy!Ke?Vg6;5?rFEr5^)YH1QTYJA5FWA5OSVhmt4W$EE#kton zzrc|9FmP+_0n)eX*)-`uWzW^2u5?w4mLwgSY173GOgbe@s=cSZ0qyu+jTSee0Lq9R z9Cs8L4V(i4&X9A3)kdSPQ-|6Y$1)Y2sy%V=f(IB4dw&)5jaR#)h+NUG+!rehrZLd= zfr&M2XbLkZQ~)eAj`epVe%DY$OFo$$VrVqn?mwX2OunxDhmEC8vFfubk5%DR^%`+$ z6ZdyC0D}oNJ=%GGM+Zixo{?0(&yRv(J#XX=n&t4JExoP)__=vy2@^!k0!Z;nic7nHzRm$iuOpZX}3 zOH@y=)>EcP!Wm3dUGa1Rb2zVm#q7C2uHplEU`^YfQpQC$LCrjsP_g%RL6Euvn{=>U zJJEwVS~~dG6i8|~vR5gJd*Y-{(VN@MMqNuGHK50L@F1@dfXgC%J}gsIs>>%aSJzAW zJzCXw=UGyQIFq=zxo?qszT7b~5)5Vg<@s8aO-521z4!k8U-D}49VtB3q`$~Pi}9rh zoH*(*O8Q$;Omv&IxG`=VrqD(8|ql&O6CRTl&g}CEODN0I@%Ql%Raz%?ctQf zacpb#a6gOoJFu56<2c#Tx(C+??Q*w5mSZVx%Jlq)XO?s;5&>Spq@4O7T@kYeQ(hGR zUpgliB`uf}^o-bPX$&DSBV;F|*7Ysyx0e5-Pliu=%vSf}BDAQF-Cpoy_I|FYT$dlx zaqfr?vI1Yy#P>EFIPTE26Hdce?KYrp1#42DnGSupM%3#0)o~?6JgU{HL;N|slwz$t zDAS6tN?lW~&*FAr_Jf(&>NTU4k?s1^F+9?tgTJT2s*j=0DJLoJG1ha)#)YoNAVQr$JJ#YtJi&)wo|9&*=DxFhX>@Yj1pzVQq%Z2Lu@oauW|_f0WN~ZX#vKA&K%yE znu9BM0RW;E1)QLp6Eb;Uhl6Je0g;WEZ;&+Vp{Qi?5x_j^r<)oS?!i05msEGQokQqu zDv!6aYQm|Q&y;Pkp&zJhr#A z+ASeJVqIruMXXI5cvPFVqvkg!qY7&LNQUTy?)lL=AF z5M#IZNk<~Cz^dgM*1EH$1UXb>d~4{w`fF9GKH@h}>hPx@b+tgZjWH<*GvnPthJHAa z8636GX+k1oz2~pCCJXro&4R9eXU<*JJYsaKW@!*GXC%d%a^?S5e)qR#WM)>37+Z}f zypnp*O*+JFMi* znpCa}k%lB3IPKMm_8%!18^!~$-03=#rOBLoxz!q*?F&0rX% zw@CN+*RXdhtQ~lERF9=dGLgGVmJ!m?vz%0140X3XmB21J}rqv(=LLEb{CiFj| z48_~&c=P&hZ&nJnW={xxl_u3tUE~@dzN5+K>wV{CdYQyZEmfAx##IUny>3V?PHEHc z|JYb7l7%L zIY4!TYnnzWTRMDgXZUH%nXP*EN*Wb|M|(7;@cDqaa2HS{yd+508e@d44Z}?&q5^1+ zooy8{B}M_S;X|f3o}j&{ z;LBQUT(`4OZ;r+u$2Bha=qZ&>ifnY&xDoCK9dhPq-c}pD}#^opd za)e|tCMJTXnwYE3+7txGcZ+!mx%C|ditq;7UJ{O*Ak$pRg=KCS%C2y3yyWAU5fcuw zk$u6y#W(IF3{vdr>+`1kB$s=;bj34ULyU}_;t=4!#PnCLD2>C^bN#kmuJ!jNb^^O(0@mkm&xVzggmCr|wRao8j{B&e+SV6=K=BD470qt87GF?8M#e|8_g|*d4 zY&_F7X@>aH;t3``NJIv35)zIn^RuKgY`VfUjy?10VmJ7|bFtnf*=rRRpIVabBy>Ni z->6~e*7P{uf~6&AJaNe1;UD7Gk9gz(4&3OFbE>{|gY+MvLSCz0oFiw+m+u`#1XwX8Fe3&DDuzgg_YDCF6)_eB6f&id zTEzd|7BqSK)}*-PQG#iNvoJ9*AutIB1uG5%0vZJX1QdJ0`yzTV5>zMr3NIX9zJq&p TUP}ZB1LC*>s0dYc0s;sCPBz(G literal 0 HcmV?d00001