From 945a27d9f2bc41aa7a713b8239c21f5589f7398f Mon Sep 17 00:00:00 2001 From: Tiffany678 <52Tiffany.yang@gmail.com> Date: Sat, 2 Mar 2024 18:23:12 -0500 Subject: [PATCH 1/2] update --- .vs/NZWalks/DesignTimeBuild/.dtbcache.v2 | Bin 175104 -> 177950 bytes .vs/NZWalks/v17/.suo | Bin 68096 -> 86528 bytes .vs/NZWalks/v17/DocumentLayout.json | 118 ++- .../WalksController.cs | 0 NZWalks.API/NZWalks.API.csproj | 4 + NZWalks.API/Program.cs | 19 + NZWalks.API/appsettings.json | 6 +- NZWalks.API/bin/Debug/net8.0/NZWalks.API.dll | Bin 61952 -> 61952 bytes NZWalks.API/bin/Debug/net8.0/NZWalks.API.exe | Bin 142848 -> 142848 bytes NZWalks.API/bin/Debug/net8.0/NZWalks.API.pdb | Bin 34304 -> 34284 bytes .../Debug/net8.0/NZWalks.API.AssemblyInfo.cs | 2 +- .../NZWalks.API.AssemblyInfoInputs.cache | 2 +- .../obj/Debug/net8.0/NZWalks.API.assets.cache | Bin 62785 -> 66998 bytes ...NZWalks.API.csproj.AssemblyReference.cache | Bin 15657 -> 17086 bytes NZWalks.API/obj/Debug/net8.0/NZWalks.API.dll | Bin 61952 -> 61952 bytes NZWalks.API/obj/Debug/net8.0/NZWalks.API.pdb | Bin 34304 -> 34284 bytes .../Debug/net8.0/NZWalks.API.sourcelink.json | 2 +- NZWalks.API/obj/Debug/net8.0/apphost.exe | Bin 142848 -> 142848 bytes .../obj/Debug/net8.0/ref/NZWalks.API.dll | Bin 22016 -> 22016 bytes .../obj/Debug/net8.0/refint/NZWalks.API.dll | Bin 22016 -> 22016 bytes .../obj/NZWalks.API.csproj.nuget.dgspec.json | 16 + .../obj/NZWalks.API.csproj.nuget.g.targets | 2 +- NZWalks.API/obj/project.assets.json | 711 ++++++++---------- NZWalks.API/obj/project.nuget.cache | 29 +- 24 files changed, 475 insertions(+), 436 deletions(-) rename NZWalks.API/{Controllers => Migrations}/WalksController.cs (100%) diff --git a/.vs/NZWalks/DesignTimeBuild/.dtbcache.v2 b/.vs/NZWalks/DesignTimeBuild/.dtbcache.v2 index 8ed7c26653a98b8d47f97a0eab4691cb1f46c8b3..3b1ca4dacc946353d58e9a3a021157ed4d56b5f9 100644 GIT binary patch delta 21083 zcmb802YeL8|NgT#yGIQPB@jBH*N{*`FQJFt5vd0`AP|y}gsONTh@gPLA*-TN6i`&E zf{F+>>6_U`t=&g_!&r60Uj+Q?sT z4C$Vcmfj(pkv_F;XiD3()@h+o`?RU;LQ|)-Ym?osL#wpbQ`@!=P02`W6AGoZX_wxn zO?tbGX&F=6x1BOAEu&R>+wl5z$s~}`Vf`NsqusaGu?Orhsvq24zLaUKi%uTdEG1M_ zkQXkVnqL@B4b3f{5zZ^lnHnn2$x-}`GRR8(KJ@90> zFv?m^7th$uA2&)JY*G10qMfwaXkIa>(JiUdqDLFW zNAm}b6TKch+9;!iO=cR+qFYCmi#8t>Puiunv4_nvlB4g8E@vu(1rqG7L8HvU_`EmLlS*gKEzTblDkumS#s$+`r>3Q*$F+#AuUNl=KA3S9 zdPr>*mmW0&NzsoQmco&$7>H|R@6Qp({`FFUxOz@DN9O0}M$c@?GHTgIu90l7vy5P= zILq0axXRJ>UsOgbL+o2zZLvqSqXWxzG}5D?k#+2~yNvRIxYlCR<@Kgpx?3IrqG_|3 zH}8Lc7{Z0)UA|rHo|crIj1isu*C(J_Ag+aeJ*r}m9Xe}tjm}EwWMsLqbYfYf{y(p+ zWJ~v@^>W^pa{s(7c!4#<%Z;{3EMatxhQ?=<9PhsF2F~kNg}wiI&)lPQIK0Ei3L2Yj zdfLeN|NQtT=);zpotqoC!oITC$P?d!!}u0FUcq?C>GZ#jfc_2;6x-ML8TsOiVDJ3e z$Z@`3M;j#{zI4o}-O5;HPi8nQwZ;Vh_ZPyrQv>$N?~QVvPyIjNi-;X!Mi| z%|SWS3!Sr0(fBc;+*w6E^Ye-e^K)~m3=3-ldtuP?mLH5-c!zL?_gkOi-hR!Z?<8;mm1xFsl747`2^#gs3M<1Mrc=S6PCtjWL%Wxb);t>@biT(8ZT6+n&<@NrT2%cX6-D^eg^R?l z)|7Rn%8qcJbE+GQ>RLhf8N2yxBdtQrcJm9wkLf?v_VH^*N#~W+iKdjUd3et(bpN=dKwOt-%H%GAxa8;y zm6HQ;-J|83c8?xPth4^H8Ud0St-iHEa+RLqn=`d|XlUxJ(DZPx{P}sg`JwEh=(@y4 zhv^g}(`a3xXMVxLQ3WIOdxeU_gF=O~@Y_@}Oa5NRl^s%;Gd&0I@X%24jJV+7{4t@z zJp18^fjW^AqjQRKrsRg>;2aqhxi;b}Q};q15)nYlTkqHs}MnURIzP;q9_s3JU@sCFi+I6S-m zh=TCcxP)Fgq3L<~Mfg)?V0d0QH_jX!njMZaM=mVD(%ES;B3vA24#>&Nj!WnxUdoWU z#RYS5NbrJ6j|>$~58Edu2VSyQP6}MLmrf3(mMW>XV~?5?XkD&MubiTS+|WX&=MMI% zZ2a)=4+W}4NL*Z8>tI}58>lT*8tn{tJE%R>0qO{Kf;vN8psr9iC;@DDxZpFP|ElSM zb*iQ(axbVigl$Kh4Ty~kAb<}0!23ewko&>2p#IPRXdpBQ8Vn7AhC-rt7&IIj0gZ$b zQ9BAQ>cx)zcOQ}e?xd=Gb)(V280ZFQEF?O-5gG@HBQzeG08NA@L6aeI)I!h{XeuOj zG8+m*(;$5`B4~)WU^;vTB=%IabKvSoAjZwaLTq>zBs$N9L?;H;iMK}hZ0UJ$@wh1~ zE{?`6qXrF7LQQJX;4f8Zi4Dd&T2d@ZZHQYJp`|w%fA%wInM_X0a9S2tmeY7xJg4Pg z3xC0Hd+lVC}lR)$sPvWr^&EnPOHMIa#{^m zjnnF|>YPSuz-w??6IPScTCiH2)`r#Qv<|Eerzx-$PV2(za#{~okJI|F`kXd^HQ=-% ztRbh3V2wC!3~S736Ic^Yo5GrM+6>l=)8??|oVI|q;50P?Pvx{FtR<&uuryB7Vd%?hiSZ7YVz`AhS z71ov0Zm@2gcF&Ap!D%L%_}4>-)1I)Noc4nC;Z7IeK_q4>&t0BSU*m)U|F2@ zhxO-l0BiuK17QO>9RwT1>0sDkPKUsTa5@w=l+$6bVVn-nb21DnHXA*_(oB3Kcp#js*d=fdW4IuAAv$A3P2KBo&{3piZ} zTgd4m*dk7Eg5AXF&9Iv}T?|{y=`FBZur4o>fc-O1@{*lJGKz}9fO7PgktyI^;5x(>FE z)Ag|RoNj<^;4})0a=H<=k<+_jcXPT4wuw_4W^;NE>>f_{U)*gT2P->#)~3 zeFOFer*FdE=SPr^=edP;o%PI3Akn(uM?KJ0x?Ps2`g zdIole)3dO%oSuW7-5 zoc;p)h0|YQzjFE;>^Dw-hyBj!AFw|-{S)>lr+>lz;`DFW-<-u6nPS12A%cMr5Fvm- zL?8&J2quChf`t%_h!jLBAwmg+k|LBuC?!HEgwi6EMkpgf8HBPTltqXaAs(Te2;~qG zL`XnL6d@6zya?qHDu_@4p`r*C5h@w@{A0;kl6Wc!p|S{-5vqt#1tD34WQ3|BR7I#J zLN$cyB2-7HAwms=nj+Lhs3k%zgxVt1MyMk~9fTASQV{AI`21tZSv~PoJ%suq)JJF_ zLIZ?`A~Zy3Btj#E#v(LEXd*%rgr*`iMQA2MGlb?MG)HJ5LJNdc5mFIaiqH}v4IzRh zXX)apbc9wSv_fbtLTiLJBD6thD?(d@3=uLA+KJE(p}h$05ju#_0imM^9T7T-&lXA3~N0SqS|_=#MZ!gaHTxMHm=C8YI#ngux;VMi?T(5QL#33`H0w!Z3v4A`C|u zVQet&VIz$moU>5|cOPuD(;lPSH~89PeeKAN>IpW^VB?)SHoaBb z&aO-~dWxM;J3|8;d&gO}!NPKl+%2(YG}cTr*!0N1SKWYBGYppV?=@qwW~RYr{d>)g zSd(k8*>a8Cb+MrdSd(Y4e7Q!x2(e}o))YhxHs{|(A*?DiSP@>=pZ6N9*yzsYLi3>c z&;n>7v3P1!hAqxsZC7_Z}sQ}*p(gO&2nhEOA@G1Mf0_rEDZGpIS#0!oEi zLTOMs)Cy`1wSn3~8BjZ@J=6i}2z7!wLtUV*P&cSMlnM2KdP2RR-cTQ?FVqjpieS+n z8UPK120??NA<$507&IIj0gZ%4L8GBD&<)U7=tgK9G#;7&O@t;vlc5ka1)2(FLt$td zG##1&MRKs13C)6Xq1jL#ln)g^bD%<~2r7o=Li3>c&;n>7vVOSC$t(`1FePbg4RLnp$$+J+6dhZZGvp*9_U`^K4>#^ zKlA|fAhZSA3T=b7Lk~d@Lpz|I&@Si^@%}%Gup4>|dK`KJ+5_!{_Cfoh1JFU}N$4r) z5Of%N8hQqL7CHhw2OWi;hmJwVp%7uy#u`q zorF$7??LZFr=c^@S?C;e9{K?K5c&wZ0DTNygf2msp)1fQ(5KL6(C5$>(3eo;D=fZ- zzJb1lu0r2I*P!bVg&6cb#GxOcAEBS1pP^r%U!mWi-=ROCKcT;%zo9sS^8gfp2xLMQ z6og6;y#FN;N#Up`i#35gLgQX@t~Rq{awM@QT;7rldFi zh$O5zS{qmk(g$LxL@ZkpmPS}QVXX*jjRHK?hOoATWf0bmu=b>{I7}TxVjZ0&DmoF? znXoQ|bwveMbR(=gVVO=vqz5+QT>t8aKko?seCb7S9gOux!~;<;(JHH;J_J|EG*s4s zoF$-m1@$GkhNhu-2XdBx%1J1~`Vm}WV_EL@1S2lFxt^eU>Q8X}&C4W6CQ&g12rkZf znMBEySIj_yD|a3yf+yUKRZ!3%g6n!72yK_CsF=Y77yZ0UMafiB%n*Vrg8JoG607lq z^PouziVP*VVCd~BNkWwsG>qVCqL-;GnJS7IPH?Hw%T$p}vSLOMT!-{Bkz@%~RnSO+ ztCU`-s${AuW)#6COfOSSGSw9`n&A4Tm#Hq98j2Z1BDnbJg=$Esrh;xDxH9TxYD%V- zV#X3&HuW;KBvV^4HxgV^^)j`2#Gz;%1&t%P;_8L!$c|DJGoH{CACn@Px{8@VaIMzc zPhH8>Q_Ms{>*4>Oo{xS#3DsB7B!bJlUZ%ce8YpHm!8Kqn(?Bu}6%!)3KS(?T&b2(ET}nHCO%>o2Ja$|1NE?uAliM=cdIli)hJmuV@P zG{wv!xQOm$(j=3vm|TJ@>|or_pR*QExZX-Zvk9)hdpl|+nbwNQBe*#4Wm-$7jbic% zuH1W>Hj;_7RZs!Jb$u_?RzewynL}{V-^*l3rk!F62}T6GOgqW6S4kNB^KC+;8^uJRTSk;Ow*@tp)?SzczSWQHkbHNilaml-CR;fh&9FbF1hqE}(ekyuMG zEaoj9A&W<<;=2gO%)HD<$&6CWI)VW;FEdIqqZPBBV6;u{#Oc_b*g!D;<}Ds0i*HcH zQG&raFLQ%r#wunb!N{GL87r9^6>~Siu%6tB?4p<>v58=y&s#iB7LQlOHo+*Mml-da z35vOgV2IGmOpwe(#oS9Uekgb1huEFCk6=X6TRce?Pgcd735FZJ%w)-g6mvhJAs-Wx z%oN2uKrm1#cVc;Q%#nDIVCd4jfvK`MTNQ61G~35yOD3$CtpsD9-hRT8nWmU+1OuY( z*&XLeWIWs@e7d5x6ZR1PW8?WlV!G^VhJqd@7){kb6f>NjoF#h7QP2*8u~rS`IFPf% z-$`_)qIMDt#cFD%Lpe)yHA_Le2nK33G|PdUC7@gdJwh;ytD#&6a+ZK*E9g;zL0;C- z^YUg36i}Xmb`uN%;}F>C^8%Ihnd~uw5n=Cv$(NM{s`7Dy;bJdSAelLed4gap*~`q4 zOrc`-5DYZCjQ#Swm=DZeLW_LGMY6b974IV$m-cR;STb`Jv!7tl+RMz9%sj;$AatJE ziIMYTcH$tx5VyB@zARp#ik~DH|MoHqB(qR4PZ11`dzpojS)`al1S97zV}BOA6Nd@L z(!Iqu$>N(;@zVqY?Ox_)$t+gPGX$gXUS_dmZc)s$1Vi+4CyE!u9El?YgZAEH`8Nn% zqKcm*7}57KOXLQYD&{DmOMT2z$=s@#=LzNl$el13#_Yr~g4qGy4J?zz%T@7lf~f;u zX1Qc;Q_Kql^9sDoZIW4`m=_5q9mt*77`qcM5llny7T+$5SE}Nd30>)9R!U}-VqPJb zzu@g>m1OQv%n5?Y4RR;yFN!%5uM$jm@D|@Gi&v}S*9hi9c$w9bS)-WO2_{N-nKhDG ztC%+kW>LtUcrtb;-Xxe;;Vr&P7OzvqZxKwo@G|QpvtBW86U@l)GV3L?K{4+TOxKV* z(d(v|Bk?YwQD1RX7H?F=CkbYEcsH<7GIuNH6v5OFFLSqKHYw&kf_WiwCr-!i#QOv@ zMZCqfEWSq-pC*__;$`lU%)N>^Lomn0%iJrO`xJAQU;>KE$X^CABgJ{p%?dh4Fgr#6 zL~Iso@q`QAub}e;b5}HUzXLf-zz-_?fb3H@2a@zp#D@eEU3BS#PN}m*=@wP` z5y3PV4Q+8CX9;Mlf-VqDlF`ss2XdBxwkhaiLbnMhPplTxY4j4U?TWfcFvCW7wcUZ7 zC7_2Cbcta8jrR~gBuFq1E9Nr6e$;B~0i&qHd>geuwI3>;!r8`yWCj>KjG_=!! zoF$-L3i_0=&-{OS>=G!TM-=oqVP6QyAok>2Vs_(8!oKnsKProNtKzQ-`^FFLme6Ag z`j)V(e&{g?J+7ed2)ibCgU0U0b%F^<`h`9r%J78qpnFs?C77P1p*;@dECKIT5F?np zq@leIak(2yA~8qf2f}{zzlQyCHx8)cp9uTe4;_%uK?VIn*sp%*poE@O z&~JqOE_WkwNz88iLD--E;-_TsAyxbrVSoFfLlQcypg5BmrtbrKSVB)LC}1)oAbd8q z#_on`GRt55j4Xau6$edL!Vf(wp(6?^X|hs&=!k@#Q&4G>m65xVwlwBwlr>qrzxb#u zeqI%qGg*QkdR{`u6qIPP@_y);gpMnyg2^h%-8de*8lnLDfuFUGB!vTVsw!4U^UM7r!ElPpINrCg#U^PfI5x^QvNMo2-t% zqgN&Lnu1bHR@Z^-%dtCA&t&!ewXe(CH&kr{lQr~1Z%F7(1vN5RV?Xq!gx*q66O%O+ z5I&#<%VLg2Gm|y<7r!lw-%-UaOqS}0-jUF|3TkPxG(YsNgib0b-DIr<6d~>!vBV5Q z=Rr>?sFLA^}YTR@(p{Gp^iQdA$4_4Rl4k%TTNsGrHQ{LlpneXOAVCL7>~J_aQILqabq zYM{vm`KgPtt4j(RY_cJK=#qpkD`=?6hWVk(61t+G;U*h8!cSe1)F+A>X|hp%=o1Nj zs-V#(8{J28Qn|e0^G{a;${+_;*&@~0kG})|weLk*9>bjzGO*Y%#)pZF` z1?8D6-+}CHD+86rsizA}HpgGfWbO9~Dl}PYuqwt ze!AO18QsCdCfng)_SV%gZ@^BI?ebS+F1uSDud5$1*`sdtHB{?2V7JL0^H*cuyIY;0 zs~)%q1bZL(+l)k&(lvaWvCWJmlM=JC55siLvxOm@_dVV1v( zC2QJDBr+3OBwPrNJU5WZouH~rPPH^Hs0t*hTM+1q{$cP_YC9gV$X zvUmL$?rU(d6pfw4Aw1>haNC2+)z#d4CVStH;hqQ=tEaKkCOhND>M5+g#?G4ToWktl zbuowVyvaULYuw(Q8!X)IG}Ik@XtIwS%s#d*<`7;m*~k8B+>GH?H`dh`O?JtT;Z_Y7 zYof8srgPthoaH7m9?}q+YA|xeWS{su#GM{)hs`wisp;JI5j#pFo^Y||8vD#-pZj~m zT_P^lLStW;>`NE3PpuCm=@Z{qCi~i7j$2CH@|L>%8<7td+*7$(SF*ohvTZT4Uei)W!WAZftS6Hk$jvWIsBXeFgihU-3^S z``KUJR#j){>R(Lut6SYN8uN;OGuiL{YTPj6Zo9p%{=;N{`Z3&2<6<2&_Ls^2_G7r& z#>F~nEY6BB!}9)tFYd*0xlWo3Sk8?(o{tRf)N!%S8Y31n{k`En9vADPG0S2>h1oqf z#(eKeSgfR4R>9BpR9r93RkTK zTfGI<`uDD?#j5$MaZ{69-A`9nw^$87hFhLoEK6fGEmq5q;f5#|>#woe_|VkxbGTp1 z?88Y;{_xGCmC)5v0t)f%^V=gus5J418_ zO)S>b!R)^_#T>$B7HjUW#$8-)^)OxC!eXg@4EK1s*l>-tv{;%S!yRBQmTqB^_(Imo z%3`e}7G^WCHWq6uT23RwV(oOJy@jdK&KgXT#`Ne8?i$gsXc@JllSRv_+}Wb>DtED1 zS6$G}qLtK&?iR~*Rz$?)>mJyy#(G(_qr!SybehV2EY?>;{VbNH8~rUdKsN?jY>;jY zw%8Ee7;4d(s&9Y>-J%;2i$>0=jV`h1Rh5@o>{d-Jv+!4jTC?0@x9K%2EOxtYthCrF z-MGVIck0G!i>=X(wHCWeH`d`4vR=0~SS+d=8!dLXZfvrctsD1P>|Wit&tjW(<9>@h zpc@ZbY>RGewb(Y@*lw|hR3pM3w%88UVmmFiOE(^|*rU3!+hULD#^V-yLO1qUY_D$Y zv)F#!IAF1Zy78pNp3;p&7CY=TobTV$7JEjode&k`bmKXT9o3EJEp|*dj$7;n-FVSr zFX_h17JEfEPFU}|d39gDrI8z(JxN;lrK*!#M1 z+G1yPBf1BeV`j3TI?g;xL~o5b>pJNBA0aQvc<0G#wQm0R5w1e*ypQz3jcXRWt{c>1OgAFmTa4@04;K4TH-56%&${u8#eUU|-z@gK zZv0`fKXv0Ti~X$|aY1GT)fXoaWJEX2AhXsE!ib2lC7~-9+B%Y}hWJ&s&%1-}P9KNtZ za3D(#0>I?Zs?LgP&a%3*tbyfbRx>z=)e5rOusT7O0;?Nj^(|9|);*Y9ms(rF;85*uH$ zSAK48Ftd0_dghGuslnd)bMtcZ)3b`gXV!PE8q=y1zaAO{o8eSj1Ih?w&Lip&$dS#8&xB` z^hymL)jcw+4R078e5HEK1bao~Y&LHmNzdl>BiFKc)5!4#JSEb00t-Y^g1nxadLOF5 zt_y@O*USi?+ZG>g+I`H1KwLy*uyWx`HM6lSpkGuv6kFzGTsXMohVYS?F5$KZW5fUS z7{4J<9x*;#V{yyy&N^KWy%B%7b)@4U)+#*ZV#V!FR$)b^-oJn09T&@opS(@K$AoZ&OR?AI1-T6jp`c>O_D zi0oL;%30WG4#LeK< zOLo@hjTwuJoE^_bM#?tidrEdU=DngzUTw)YcUdp5KeT2O4&B1-Md1Tm${+e++hbM2 zBai3VCso|p9Gp~#+8*qb$XB!QxkxMfJorDS62Fs>X5PbGQJ+S9DXsl~ClX)zFYzB| z65m;R^?#m8OWa+|yI97z4~KSK{Iq8Hqo-rTmm>|r1)(zkbrSt@EvtXY{8YAxMQRLS zO(T;Au%ji1$Fg?3BxM3CW|7HRym^R4VPbmDxSm;h7SOY3%%Wn46z0rHFAgRb6$Oin zqRNcQDay&n4Mvqs%?jof=M>M6s+wAqIS#le}w3xb(Z)%r%}Pvdn%v8j2PxwErqE3ql_O23Tj zos&K_FTbcbCv#wMPB1sBOmc2cdQq?_DljO0W-ux+VtxVUL(+?u*hC)6xABE4{G5I?%uP+TAVP6p2|E|?veoWqZ^E|CNE@vFFR2Cr>@s5N7v zqV$Iu53dE)hT`!0dUzeEE>sVy4{4?Wq-z>NjUdf8hMGW4p=OY7uQ|L0bc1=_60X~C z1(m~kv>p1t4YvkF4eP^A4PkNAjhN}3N`UkZwShES3+wbww}sk4iBNk;vmKzDApIsf zLY<(_F;k+Vx*&9gbVJ>s?oba%@9E9ZEl?6fJEPyFJ_(cI`d#*f_kwyu74bU7(l9hF6AHfmczYDy*s!)nL_>s1B>HL=9LC zC2GQIDiIHhSE3fImJ+pLwUxLYcD)jHda979qeNZ2tgA#lSUn}`!|E&10MhOmZ8 zG=eo!qA{$o5=~%DlxPZTszftbGbNhq-EXmhZ4@{3QkX1u%o?Ty_Dz;>#ame2#){yXerSb)>nysuzpIU!cvv!59_bQ0N4N}2Eqm^ zkp@dsVi0VQ5`$rbl^6mWqQp?xP$h=JhAA-|He87jun|g(gpE{U6l|0dqfF0fvthH9m;;-m#9Y{1CFa5ADKQ^5Ux@{<1xhT0g%&EY z2);;(#jwRnEP*Y-3cXT^rLd(+EQ2jmVmWNN5-VUUlvoK{sl+PSDkW}(-KxZGu-lZl z9d^4CcfjsYVl`~F5^G>;)xWguST5OR$%eI08GO#8KE$ zC62+4DRCTjT#1+UVSZVOS75Iw@ha?9C0>KQro`*8*Ohn!_J$H~!roNkE!bO1ybXI> ziFaV{C~*RILWy@_?<#Q;c2bE`uv1FB2YXM6)3DP@ybpU{i4R~ODDk2G{(Y##M|k;> z5@%p%l=v9-u@axaK2hQ!ah~vGuUTJd=C3ui7#MZC~*#UPKood^GbXP`%;Oo zU|%V50d_%&uVG&+aS?V=iA%6cN_?Zgf8QwaEna@B#CNdol(-DLti%=A6(zoheXqn- z*i|Kdfc>C^fC(ieOe*ms>_;UOOeygb>?b9DhW)I>FR)*f_!ai662HNIQ{s2n?@Igu z3;m(QpYT7G_zU)z5`V+~R^l4$niBuO{!ucDrRbTGOb3R*b>Ik=4i-W{hX6vf4$%lP zI>aE9(V+}NSsltET&KfzOoe1QoyuWRc^%3lRM4RULaYw42o-gxh!Cek96}`>Dj`(X zp)x`h9jYKy)uAdvH65xURM(+8LJb{iAk@^MCPFA)r+B1VI@Cg_twU{u>vgyup^gr9 z5bEks7onaG^$_aoP#>Xz4h;|*>d+9Okq(Uz8tc#)p@|Mn5Sr@H6rov2r)Egab!d*z zLWdRzH|TH!LQ5T5BDB(>6+&wrS|i-3!;J_DIwT;p(V-1OTOHaWw9}y-LZS|d2<>%f zkI;eP`-i!bH|a$;A#~KCBSI$~Iw5q{p)*1k9l9WN)uAgwHyyembl0IfLJu8!Al$6O z%?P*Xa0^0`4oL{fIwT|XWcdDJu4FI0s24(S9eN|A=#YZYM~6NLeRb%I&`*bc2&p=x zBJ|gxKf(YV1|SU7VIV@94rvI3bQpv%Scky~Ll8okD>+mz8j3JXhhYfAbr_B?LWdCu zBXt;wFiM9}2%~ivjW9-sF$iOI7>h7Yhj9qwbr_E@L5B$l6Lpw~FiD5dB&5kYO-7ia z!xV&c9nujpbjU!+)FBfgONT6kpbkNVY#p)@rs^;iVVVxp5OQ?LL71+?bc7i?%s|N1 zAvc6HQ>U2-c{=1F^Y#G1Z`os(sf(v zX+!oLP%nbEGF%7C&^Bj#n$Z`=j`t>LJHu77^f3Ag8N*~M^W?q&KJCY6}`87|wsOsZk}6SJG)njQ=tf2_v> zdlCZ(dVt}I-`mgt!we+mL5AA_FEh|EX~aClaIfHH(hL(CM9{+wcM@J`kbwphvxng} z!^;dd%n)K8VYmnJGD8eAl$b{uZcuE-eg9ZsPhuEBdl_zDybTRA%y42JW4O2RGQ$ls zf|z{_H$GlwgkeUe;`?u({QDVhi@eZC1C64F9%r~`@-m|gGn$wK4EIxBX0&0(5Oa{> zX3H?<{bPYWiLnGd!Eh_)ZD_1v#u0Of;XcjFj5Ex5VxDBUiSsh!4Ko2u$bR=vG2G&L zp$P_>NDV#BaR29JCK_fEF(nK)hhAoqVI~vv48xtH%h>N93+zcuA?R6#`$`wmEAiT4 z(uq0DM7objH%taG&oSJQdfUk`Os36X`|^2)`&BQLX`n1>=mmzGSuc}im>@APG70wFEq`?G(&%imswz#g~Yti#6lmlQ2+hKBo-0$0YguW zx1mL*p~b{}$k0vWWfmJ|2{9ir^x=4!C58zRa|Z7o*WaFt3pyN23Hq3!`^U>HH4QBz z<`X8C`Iu#fSx(GZhK?g|JIghrzyB);`jnwt$qTJ84Xq^RGlo7VFSF7xtBCoWp+m~c ztTN24#C*ZfTP3&Qn%14Lz@Efy1f65(%knmKn_+Gz<~&13mzTNSFn191B||Tmm$}1X zLSi*RUorHNd7;&&p*6%@VCX>eGHVQTCox|$^safCI}LLeF&CM*%Vx|0$9gQVCvi7H zml*oxybaxLn6<=w!_aBxW!4&I9WmcB^yqn+b%t5*o{irz^!It8^#P^ z3=<~i3KL-;6E@67V!mhSMs(Vt_m2hkBsLLrm7$Z-yRl7%xrdk^7F!!e7`)6N(NQTZ!FLbYgHd8}CGW2Y^cNLrUYAmoPv4tSTg{=v{W>-}JMY7)#YV*X@emyg+HnEQ$Oi=kWBZikMz?&q~9 zv74a389IHv8{2J|2Z*`G&?D?+9x%*<#Qek1UF>BZG|WTp6?YUzXR;T1$UqNMLyV)R z*~>g^m_5XBj&5i#v&S%x5My!lQ5%NtA0IK$qXY#wda%6>J!+V}#6)v+Z-a>pjqqyj zk&NN!?e%ee+)C3Bw$6zq_$q9P&Yj4D=*5RFR`w-`miWhIxvZ zIF3GlFY}aPo+hRe#{&UkocE6f_9RLOs?71YfFQHZFwYQEh2vR*mwCo8&k|FW<3WR$ zdDbw8HG|Gg^zU*!hVVj%4fGr}RGs4)1(?XL&Agg>8(4$mk%hPNc~kiURo3Kqp5bL) zFwBd@#B)6C(5+Y6QtF(n#qsRJTltcyJVKSVIUbC7nIncdO3d|K9Q83r4Ref`IvkHw zoOaxE@|b~+6I7Sufs1!z#|`r`G4(he#(0^R4f6^y^*Nr@c$rrW^J=OZ<@`Nq!0{Z% z3%zQf*QlX}91nTC%xi{uotQ=(Pk_KgmTfI{wd8o9a*D~9@>sL@=G@i+CofvyrXmdkN|=&FH!AZR?76a3H*fb1V4LDWPpC;2I1nvw)f z=5mT3k_P&bpmZ)X{LqgEQUqndvUYG-hn>xX_d&~F6In9JEVM1T1K;4!{EiNA@O!{uCmQ-2%i8bR~8obQLO8R#E^7I3-H z5B;N|9=I5bVuUT?aH;u@(w?SF%8Z;DdS?Rd4gQy=P=~K;mW$) zom}2!W06y(_xWxv*ZQk5Ji@6i=T@)d_D~7)kWgn##t_Q8;Ce1M_}jzS3a7maE*1)N zxzW#I=!L_@y4)r%@9|?8nBia*T`a=oy?zYCHXJO@#Wr)f#lg~?b(rf>9S&E?<+gIU z&EH%l!YaGib}o0=SfuSkrB0&zxZLTlu0qvS-RfOj-tSZ|LA84l?dI|Ue|0sguI^Sp z$mK(RtU6&eTk_xQ0Igw=GhM{p9=^mU);1$&v1K`4W0P)Z9*?{zy>b(ESHD9+T zadQ`Y4JXa(ehwpv9Il1Sy}{+1HWoSfNU4+NEiT{oS7X$XQ{B?7euv8wPBnY9RQ0=D zp7d8^gpyO;+O0mt<$F%`U{t%O+-WY~_g7;ylT)4GR)4_dhkguWogA!WZ>f*)Yc4PPt2@%>JGs@DxctVCbt0^@i+#)G zcYdrhVO?D8GETWGehwqUoPF-y{LPQuLRgZE{f?974?mYgT(Zmk z$>m>u3`5-MlYXFDlw1C}KN zHWsP3ztl$u)!`?(~|LiY%pO%T&$KAlC}NZ5aNcq-1U~M(b?)S7prT@dVXve zVZ&Xlz9kzFMmGg|D5KNd2$ySU$wtIEEA4@f4mQ%o8e6i7AHy(62OH&LO)c5XkBy?? zRTw2nzpBkG*}~6_rsl@D*bSC!>Bq(pHrB;jS+cbs!}v>Q=f*MjVaJV@Oz?9Up6PJo z-R9a@vaKJ(;7tdc;9~78dn6}aj7+czy~qJ4x?p0+lI{HsV(h2GO>(&o7Dj{meh{(1 z!6v)dO_uEFZ*4MRQ(UZ*B|968j=w#s)M+l=<+@n1tG_vnId!lM7wcxp?tUzTuuK>0 zVac2QSZ0X0ESI~*l1Y9J!&#lJ23;)Kl0E$x2D>^~wu|+$WN$x)p|B1%mAQX3QY_iW z&tasj!%cIW>ubq=ehlMi9W2MiQZ3ovk71OpgH3m_0r>t8^m7=5>u@t%F3pmI{1}Gl zI#{lY4YuSEKbA|_Ocxt!$zg=i@z=w9o#ygfZn$NS^({UALN9Qzd>0#G$&u8Yv(g?K z>|g~hHp-Ht{aAtf{h#G>V=Ot=&tY7#(_Ep8jkDxc{30 zHs8gjSu)3uVI;M)a|>K-x+Q10m^uC!Xl=NKE|+V`nJ(w9HDQs9*k0IRj^IvGmB0sl;nhUvDu_b5wG55D*sf*3AXf+~JnH%`LFxLO-^guoW)0$dZfw7{;ADt*vyiB{=*cKZjxI4!6qXmRfR|AH$$^ z2U~7!U|Z!1tG`@n$yKmhEqNR4c1zv?TW!fTusbbz7wm3Ju7$0$;$stE!QcN^Y16M+@^#8@SmK;v-n7Jd6W_AL zmnOb#$#)1oVaazXpS0vD%I{h7H0Ad#`2pn*E%}kjA$i71!ZZ;A1NzK{zUm_Oa4OnS4;jz`FBhHLHSQh{zdt3OJ1Y=4?chV(|l(qSU_^h zRzLrt*BkPRp|49G^58wX?)%1r~Z8Rg~y*@E&70U2sZFIoj; zYsxnUWCGBWKYVy0NP@Wi&lPFIP$SIW512ThhWTP z*0YhxX@Mk}6G#fl=?F8RTxceg2jxQr&@8ABDuRlk+0YzlE;J9C4=sQeLW`iq&=M#F zErpgr%b^v}N@x{yD|8!lJ9I}Nlq6Rptby)??t<=y)sPeD&ZCD1d_v(RDaIp}%l1?WZSCFlrr6gmbShhBzWfnJ4PgI6?6gm8oCHw zg1*tm|67Fbpv%w|=zHiY^aCUy3H=Bu=qKoB=ojc$=r`zh=nv>m=r8DR=o<776cwE$ z8N?wA3P90N3{(ax8;#?C9YQ&%JX8USg(^aEP$j4`R0XOERfDQSHK3YMJX8y+4P6h_ zf$Bo_p!!e)s3Ft{Y78}jnnKN>=1_|eW;Z}Bp;l09=td|3Y6G=}+Chm>d#D3+6Vwsv z1a*eGKwY73P~`a=VtflwMW2pS9xfrdiE zpyAL6Xe2ZW8V!ws#zNzu@z4ZlA~Xq_3{8R3p$sS!%7TJWHZ(OF$A20^4m2H_0p&t7 zp*$!bDu8A|g-{Vx49$k-Ky#sa(0phCv=CYZErymr`qNzsErXUrE1;FoD(F_|HhuhW zN4Nu84XuIhgzkdwhSoysp!LuOC=6|cHbM755$IlMGqeTT3T=b7Lpz}RpqNaItCqwUWQ(QUWG!hVfH%o2J|NM7W6js4s-%~7di=@g5HBpL+?W$Kp#RM zL1&&^hQl^d2+3>Fdj3zejEa#gM)DYG#VEZf5F?{Q zF)}7bmWh#NW76=?QoF(Rg*@gcxGqMPi;?AHWCavpQEZH?7$f6szETYSx$DxUPP=JN q!)a(4t)|In-D;X?)@dfqX(!ETBu%$c2}p&?F|rE0YRuB5OaBM+2enfG diff --git a/.vs/NZWalks/v17/.suo b/.vs/NZWalks/v17/.suo index 331a21c625cc3cd9e072a494385494306ec422e8..ace97e295856956c8b234e9f69556219187f872e 100644 GIT binary patch delta 6849 zcmeHLdr(x@8NcVUyRx_#9?K#E0iQs4WbuJu39^8QhyqHYp)|58QINn2yT%9Vs!dFk zCSgAtQ=_SFWAoB>=gm-#Pa?_k7QD*S$mMepLT}m8^FeM}|q#WJ!{OfD0EdUPLDeAnQ=&IUxj%mJ^J= zU2o6&XX9y6NiKP=QKVyfAwa&8D0)|plt&2qLf$Nh)!@4!s41^>`Y!1)e)q{ph8 zf_?lOV2{3503Hv_=tlr$>bMB~bwGSa<=Bn0RVFXY1#JMv0^?P_75xn=Jx}dZ(Psb? zfhoX^KqfE^*bfW?__U+Z{~S2a!qs*^#uES@=1WqZpU@^FF_8!q1I)9jeFXY6mDbkI z#5lO4GID$}h$?k*LBJwb;;le6um}rdYC$XkGzoPo-2y$NObVFb1+5r6fgE5Ja3`=D zSPx024InlGZong#X@(53M0^25P94IKSjL8&$%Ztn#G}O)`f}K)jWHm3OSU2Rap>7z ztU_)fpxK5@C!rsw(maj_tpnH;Q2?uY6#7s=4_ptV0O0_;4L`$8GjXgWMM#>BhhsrD zkU;x&33WdMrCE|6c~pIz_5D4-0k9=+0(d?T{dAyE9W#&H40T)*z@G)W6qrLP`oho} zP(J`}1MIX$pESB2R0FUAXat&pCV;KPYVp!xW1+a9=tIs4Pw7#kUq7rzEo!Kz^h7W# zlzmWRhO;q)0d6ej0_j60K}=4_G2so9<13^VY}Fvu!B3o05&BlCURs8&>!cQ{OdB5} z3)VLKsU}ohpu;6*+G|M!VyUYnUZr`Q7{n`w<|TN{MZv5jwt1h#t>iLq6fXMQjC{Zr zP7IuNDz2#cf_@*BMm?4)T|(g8J>-fmr*7Gr!UpEexn1e8I4ShK#I-*bUJl3FI>fPD z_vZyE8s*D@+mhiM;>!_Q^-BzMA1j^`XJFXY(_}Y$o_H-Sc zU3XmL5Y`y|YdBstHEQd^ORwZioY6IT!+XyJjwC4;Q-tg>#hKV??*-#yW+t0X2~S*i zFsEV;L~T#%i7PjXXmB`u`?$`+_RdiciLhm0vK)>v?&;F)dL?#pC>Z{>1&jwf zDrbl91o05?6JQr`p~IeF90P(2)g6Z_n}w&U*M~VT_3u_y;dg9asWFwFDwFWKWsl>i zQSdHYIJ8MUr#1(jb-V-$ZEwOi(7|o)(=O3WZT{{ks9sb|B}*D&6b=hF_f+`&;MgLZSB;62ArZTB2$7nr$SP z9v+-sl%7(P(CooFRPE6&bV6XmuFw*1vCh*{q~mO(S(KbDxCPt3>EHS@*y6)OPPJI=1snum{_j6*a)lRXWamnuOsWVDLi#jlw@q+F5H9qm=v_ zUnskSncZPIz{lW}>vxF*v2np#1*8+PR&S$x^CnEP7&aWYyFlL!Yz6KC*e|yM+ktlA zN5Fjm3w!`Qdx8fbU>kpv!{WdR0a@YRlK6d7_QpA)@z%kU=Zj;zDSkSw%!rzObL+biq0Z4sUgg}o8z&!TD!k#hqw z*d?N-0vqRgs@0(7%%`1=daBC@2F>^Hq4##@C^-)v)BC;I9|C<_z?&OnIx;Si5_c!d z_X(B&77CI69Cawy+VLhzP0K0a;PJ1KnHy382`6SHPmvlbrb8Hr}@dq%$) z8Ou!ieaS(=(o@v&OfxM?(dXD5j@CM-v%YCrYeqwBb5mQ}x*V%5t6-9CYI-v2Zexl*3pYHPSU;cz)c>S^#yR*KzskP?L&S!;= zI)9xlegWAlg0&g)b?1s_wHJg!r->hH8SuIS^ep+9z~()8_S z8|=X$YXnxV`qjI+t}j!o5wh1fd~-K<>nZ<}CR+5wbY=d5Y9U@!b#5`V)GdR?DeUDb z;%S`0g*Ao%CMBF1A--!58KF4362-N8joDZ0=3xUL#P`nOMM*afWXH{|Uf_2#Tg9xJ zfs?(@j2*}x{LJOE*^Vti!vms~GG0p7WoAvDND03i8^YJeWT5Cdc__}FV>kwI{EA|Ovyt{kn`__7S57t^DR}0qHh%A5#Dh!*}S<3_4v!> zgf#Q4!S7wHzITF1#XG0UVgLj0IcH>skKc3&P}C)grdjdl&#m4GGSwca|9XxZl(s5F z5jIKgUzJ~Hwxk4l%ACF=hbj4+EvK?K3N8HM)7yf5xgbh_qUSl%mGZ;*Mi}!^xiIO~ zCHR>3DeFI8FYCE{PEjuYtxLA>H*;?r=W~KUJ&}s8I9Cjdx!JMQ?yRGZvPfCX#&K_? z=U+9_!?#8XE7|PvObt0f86Phoce9Qjd!y3(mW~oXTP(NMkm!n2+T?2nHW z$%;62QCwvmRZ4b$Ptf^2(aMv1OhEy~k+U$Gzc`*u(u$)|+V4-4KlQ$Tt+LO5UMBlp zh>PJMN4tvpc-f#y{dS5W9X$A1=Y`z{@gyBORc0vbT{cPIQZ6ilY z7$y8EO?k)ns{G9gBc=ZGBsqM|;=0}f)#og9|FM20CZv>=40e^71VpYeK|)yKax zjRcDN%4+PuYS4f2YNbu@#nAQV!YFlB1hv2Kq)%4mDS15+K?zrIC;M+Gb?E~SH@MUd zS;Y9Gf!qH=5#x*MWdrf5tCuOTda0K`!(}qb|4Y`Dmn=m&IsHR1tp6KpG#4waXpzsB zk1FOCT)n<}IQY9tc+<%7W(YknH&=P+AIo)gYxrgWV{IDG_j9i`h)DY5G0;KW#@LE;YrFZUp T%PlS;?ZcUL=FcXz288|#eswD< delta 3245 zcmb`J3vi5A6vw~wec!I#*syuqBt(LQAU2^P@yOZ)5ve2icy7+bNo%6f* zo~(VV#$GM2F-MC+YcUE!7&Rr*J-6GP+H!zI$?iaI2k~N$zm!#E`oDYjk&`b`Mf7l9?1w;)SnKora(3qEdpW)sEzK zaaQY$?oIZI zCG4fkV@#K8Z(+LaNlaHmHJ?BPiRpSz;4yFmA3-;gws;o0A^%I)^c-~4!L4fiZiAyw zq+um_S4ra2P#@a_PmSQ=aoHoP9}c~CH4Ee#n5GWg6vS7<)&%QW#9;XN!3%hB;G z>3ZLkXft*X-TJiaH2gXw^=7|KU}OX{smnEAQv4#ZtIQqzHgSL>p;5;di{F9QcXTD> z=sh`u&$rEL>zAwJyTpmbYt;TpofU$5tFu;gq^2`7Z7!K6hGAK18O*}#?~aoVJ_}$5 zmJS{#_x3TNYjBbp8`BKVYI%1iSio3)pwq&{ZQUxHS7%8xtbVJMCKH$y`#`WeP8T2@-sn>CyN&)+QwHo z*NTrNFho==Bf(-cb7G-O?uCTL^Jdk4)*>mE7_dCmxmE?VvT!e_9of^qJM(rB5Q}r9 z>@YOwfyYfW=5olK1bXn+K z@o8`p^DJ2t7={anuT&1UgIL9w4B@I}Qk}muS9BJNHB0IsI-6$l>)|wZxUzZj%!$!U zs_$5>B@4bfTOF3M8Zn?ILf*1>Sc+p%17Ac<9L>zen=8J-M#*g8{}p@_xj3>ibOBUz zdh|MswpIBu=SHtVb!8bqsn9|!&OT>R-?V)q)mYNup?QO)HX`DTSK-dczsb>0HoH)Xolsv+mjCH^F#F<;xiIki~XKzs>>}rAx zz>THdu%zf+^N*yeOYcMj zy;Q8<6RhNhKpI{?6o|$H)3DCn-f^-S{jXiaE2oxX`Q8p6H^KLg4ViEWf80<3GqJ!i z7M+#hIB(`_WgU}ygxaF<+|j!pN5D%&JTg7)f}eO&?e;Ib1%HCsVe zVWAt8^%DF-VI2|4_i-H)rWVhd)C!_-`aCQ-GQ@Y!Zb!$$2&|tHr*w%RBG&1F5RaRF z=)^7Ykt3LUEFH%-8ua{z`IlFQhrUuKLkZ>`h{0joZ!x3eAW}J*0Iz@k + + all runtime; build; native; contentfiles; analyzers; buildtransitive + + diff --git a/NZWalks.API/Program.cs b/NZWalks.API/Program.cs index ec782e1..f66fb04 100644 --- a/NZWalks.API/Program.cs +++ b/NZWalks.API/Program.cs @@ -2,6 +2,9 @@ using NZWalks.API.Data; using NZWalks.API.Mappings; using NZWalks.API.Repositories; +using Microsoft.IdentityModel.Tokens; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using System.Text; var builder = WebApplication.CreateBuilder(args); @@ -21,6 +24,21 @@ builder.Services.AddAutoMapper(typeof(AutoMapperProfiles)); + +builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = true, + ValidateAudience = true, + ValidateLifetime = true, + ValidateIssuerSigningKey = true, + ValidIssuer = builder.Configuration["Jwt:Issuer"], + ValidAudience = builder.Configuration["Jwt:Audience"], + IssuerSigningKey = new SymmetricSecurityKey( + Encoding.UTF8.GetBytes(builder.Configuration["Jwt:Key"])) + }); + // builder.Services.AddDbContext(options => // options.UseSqlServer(builder.Configuration.GetConnectionString("NZWalksAuthConnectionString"))); @@ -36,6 +54,7 @@ app.UseHttpsRedirection(); +app.UseAuthentication(); app.UseAuthorization(); app.MapControllers(); diff --git a/NZWalks.API/appsettings.json b/NZWalks.API/appsettings.json index e310e95..cc9ec43 100644 --- a/NZWalks.API/appsettings.json +++ b/NZWalks.API/appsettings.json @@ -8,6 +8,10 @@ "AllowedHosts": "*", "ConnectionStrings": { "NZWalksConnectionString": "Server=DESKTOP-Q2KFCCL;Database=NZWalksDb;Trusted_Connection=True;TrustServerCertificate=True" - // "NZWalksAuthConnectionString": "Server=localhost\\DESKTOP-Q2KFCCL;Database=NZWalksAuthDb;Trusted_Connection=True;TrustServerCertificate=True" + }, + "Jwt": { + "Key": "bbuosyJSSGPOosflUSJ75JJHst6yjjjST5rt65SY77uhSYSko098HHhgst", + "Issuer": "https://localhost:7188/", + "Audience": "https://localhost:7188" } } diff --git a/NZWalks.API/bin/Debug/net8.0/NZWalks.API.dll b/NZWalks.API/bin/Debug/net8.0/NZWalks.API.dll index 547856ce9a3487e8a3d706fe627f5222049ee609..189c04e881aa103576661d50f2a0e9d87a1f929b 100644 GIT binary patch delta 247 zcmZp8!rbtLc|r$^$uh?08+#5M7swLm`mJ?E(_{99({3*V+tw|PIU%l>Y+!C^Vq$J$ zX=ZF_n4D~ol5AmUW?`9}m}p@NL?)@p$!Qh_#z_neYK#nulVj$|ZC-Kz2?xuXxjL^W zPk0d^;2LvTb;%(O?{$IGS8hD*uzm7}7r_cp!PR+CL7?jFkS|=u%O3^m9~OGDY;*F< zlg$3f35U delta 247 zcmZp8!rbtLc|r$^v{mc9jXejB3*@Z$w>4&=n!^Hrd#Nl3Hul9aC&cwklTA}o%@Pd_ zj0{tf&CE@WOpVQqEsauA&CShCOiav-4U~G4D%wWop3WR11i42Ae1`I|(G6g7V#$XPVF#=*^AlsP1639*gsxt>e69y0ji5oH` R0mY4hqy>ZJ=IXbtEC9N*Ps;!R diff --git a/NZWalks.API/bin/Debug/net8.0/NZWalks.API.exe b/NZWalks.API/bin/Debug/net8.0/NZWalks.API.exe index 1d9cbd09d41dedc3c603af8612c978c21a7f6de6..b3c15a2ced70fed2125eb8e2047a40877a0fae23 100644 GIT binary patch delta 99 zcmZp;!_fdlEsR^3WVHR084MWA84MXrfY2O>Eg8%hjDdVZhGZZ#U`PRy7C@dEkhBD{ e6M@iz!4yiGFrw@figxwYz$-@Ggt!I gDL{4RU}(Ysf*^52h9sc4F_5%iu-u-l%`}w>0L2gyIRF3v diff --git a/NZWalks.API/bin/Debug/net8.0/NZWalks.API.pdb b/NZWalks.API/bin/Debug/net8.0/NZWalks.API.pdb index 0c98dd84b2806cd46d7743bc3fd5e9d06ccc2f8d..2c1a3ced16135176a5c7316e89b058dc0f970a25 100644 GIT binary patch delta 2152 zcmYk6drVVj7{=doq&+?7fY1wqO0^ceY!L&Bg3~dSDceLNGUw(fy_^A z{rKa^o7mf(?A8^Qa1&AX+=eC>5zVXmd3?{QNed2D?AUkse96%RyC(M^-nxZ2S>m$5Cvz!MbHPXfg9i!_$%I%O8?qY=^4;gr&3C_dQTde zs?%sRu!0xBFhT6e`k#sV_=Xsy!X};&ae8{VrhW_wr=q`8$v~?QF0AuR3G!wi7 z+Q6B*!G0axtkaQLucKL@B~U+jz|-z}o=$@Yps+#B8G1Xu{_hVb_~gdHK8EZG{>YGL z$><-fVacB0zew;Y4-+JSb0GQ0>p*e=D$+G?6iHuA6iI36@3WOkE`Bp0gI#B$O&>S~H1 zYJ;j*N4)8)8H?@fqtbBkZ zz#~aDMS0U)k>J?-l}l6Ex!SP|V=`xJlNg3s!g4H;l?`eHHDy9e%pt|7!AVeITdy%~ zEYo&|Y5SYeFhrp)PKy({ht+Zky{(qWkE^D#%#_HmH4B-v5loaEr4aiR)zw8DYjYWK zD0S2+JKv9roj9wifVj3tq;(a{C^eAoL*DhOvH>!1u3T(Bxp3%sAXIA(K-`yEX0|$< z98AKiCMLm7P#uJ5yoM<@%iZzwoobq^rjsLAKPX_e>KDUWsu)|md^RlWw+6LJsO5rw z6C2bM8+^jHma}aI){vsO0O0Jt&`8v^m(0lu( delta 2171 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 ULBidbg)PUz5`Hd?CDgh8ADCfeQ~&?~ diff --git a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.csproj.AssemblyReference.cache b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.csproj.AssemblyReference.cache index 637ea594aa2839bc7ebcdc4760a25f2f6d4d3d50..8825778fc325401e1556cf7e434bb411a277af48 100644 GIT binary patch delta 1445 zcmb7DO-vI}5bld~Te{tCO$oO4Zx?oHvAAs!Dn>-nlNyZ&m4hXwl(p0}ZPTtc5+!iZ z7!wgQ9yHO27o+hY!hw?wCvS*XgAopz7!9#!qr~^N1-7IFy}may-_LyWa=3UC87bt{ z>2&BM^fKHV|4%)dfFn$xIhN0+WhI`;$x`f!G9;&!WIU!MGim8^K^c%^IXMSMtgd)( zK6_eLj*+_F>besJ<)~UG4W?2EVG!Nx=!JIsCnG{=@2O-wm&s=?DbltRpx@St9>S7! z-#@V$V_p3AGbe)q=r)f_+5aGdB|o+FVJg@lo5rBzAhAce2E4Ta8flkJ1Alz&FHC#< zg}I)J{%}oLO>qMhXdjv+s<(vtvL%!Q?B;2YvOUN*a~~{(c$hMpz+te>oTCg4Xar|r z4@gZc3_HzKbidRgh2TEZ2*uq3eaG|ScSPNx09LOZ?z+qrGT`Ob!Lv3V-6D)(&TfP` zFNOOVR&5Wak^?~;s4fUMJ4p|`b0dI@mqN;t@b~RjvhcUkcGa~=2s$3<39&hYH^x*w( zVj)(>&7vG;6SQc}*KmSAfpQ8~JE`grvJi?GV8K^UmBR?1eZso&XV=4r`)US&G*8$2 zVWfE+#bC*B0EZ)b`ao%@au#0v e=GC4A34$Mr5pMG-tVBMd0aCpMfu61(b$g10~s%(r1 z7j?p2v{RXnAD4qZC?8?W1ZkaoONEOC#Q~+@(6CTLwVYQJ5fWl=Oamac%TIPxl$d;8 zl>;eAY9~+RF#-mO7!J#MCzq*hXH16bWS{J-j^=<$umfVX`H_9E!H?vCyQf;A4p0Oe zBcQ>F90ZN7RU76U`Y@p%I}52_A5w0P0$+EzA#&1D1^s z0wJL=*+EfqvVaEHY+!C^Vq$J$ zX=ZF_n4D~ol5AmUW?`9}m}p@NL?)@p$!Qh_#z_neYK#nulVj$|ZC-Kz2?xuXxjL^W zPk0d^;2LvTb;%(O?{$IGS8hD*uzm7}7r_cp!PR+CL7?jFkS|=u%O3^m9~OGDY;*F< zlg$3f35U delta 247 zcmZp8!rbtLc|r$^v{mc9jXejB3*@Z$w>4&=n!^Hrd#Nl3Hul9aC&cwklTA}o%@Pd_ zj0{tf&CE@WOpVQqEsauA&CShCOiav-4U~G4D%wWop3WR11i42Ae1`I|(G6g7V#$XPVF#=*^AlsP1639*gsxt>e69y0ji5oH` R0mY4hqy>ZJ=IXbtEC9N*Ps;!R diff --git a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.pdb b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.pdb index 0c98dd84b2806cd46d7743bc3fd5e9d06ccc2f8d..2c1a3ced16135176a5c7316e89b058dc0f970a25 100644 GIT binary patch delta 2152 zcmYk6drVVj7{=doq&+?7fY1wqO0^ceY!L&Bg3~dSDceLNGUw(fy_^A z{rKa^o7mf(?A8^Qa1&AX+=eC>5zVXmd3?{QNed2D?AUkse96%RyC(M^-nxZ2S>m$5Cvz!MbHPXfg9i!_$%I%O8?qY=^4;gr&3C_dQTde zs?%sRu!0xBFhT6e`k#sV_=Xsy!X};&ae8{VrhW_wr=q`8$v~?QF0AuR3G!wi7 z+Q6B*!G0axtkaQLucKL@B~U+jz|-z}o=$@Yps+#B8G1Xu{_hVb_~gdHK8EZG{>YGL z$><-fVacB0zew;Y4-+JSb0GQ0>p*e=D$+G?6iHuA6iI36@3WOkE`Bp0gI#B$O&>S~H1 zYJ;j*N4)8)8H?@fqtbBkZ zz#~aDMS0U)k>J?-l}l6Ex!SP|V=`xJlNg3s!g4H;l?`eHHDy9e%pt|7!AVeITdy%~ zEYo&|Y5SYeFhrp)PKy({ht+Zky{(qWkE^D#%#_HmH4B-v5loaEr4aiR)zw8DYjYWK zD0S2+JKv9roj9wifVj3tq;(a{C^eAoL*DhOvH>!1u3T(Bxp3%sAXIA(K-`yEX0|$< z98AKiCMLm7P#uJ5yoM<@%iZzwoobq^rjsLAKPX_e>KDUWsu)|md^RlWw+6LJsO5rw z6C2bM8+^jHma}aI){vsO0O0Jt&`8v^m(0lu( delta 2171 zcmYk73v5$W9LE3m()RY=TcGXTo0WBCAjlBegKZFC^FcsfsYA@fuI<`x-Lo(r6M^;a zfs9NMxnp2JQvoGRB+RN{gfJK^213xNxIlzq6yy~!F%o(D-Lj1~`F-a*-}#?&|7Yp# zZnm=WyX>YV)~^CYqh6>Aln{}9+L|w?UwJ%dZ||IQ-i8UW=||hQc5bR=gUybi)Cx9( z4?zg*abO1xqy3Iy^ffpPy1^;%Bj^Q}z!h){`~&Vs_6#SscsTLE2;z&?bBr{y*hr&6 zI>-dw4kJy8teJw?V8R9y6@Xb_zr%!wnrH$1qDYaMnjK~|X-1P~G-*bY=Kdxn)Jv$B z(4>TeB{V6aNeN9#Xi`Fx5}K6Iq}1PJ3^|Hp$O{UJgE4q$3{`?!unNdvJ=h4gfE{2L z=!i5UpkVgaI`M)EKbOfPDt)1c!otIuaQ*PxHj`r`|Q_)l5tG%eBN-;Lackj0YJNI+_Qn!B%j- zVqm|X?p5e1rBY7|z~*4(zyeRDy58Ft&(r%}O5mss%F}kQ75)<_PaWQT_ybU$zVW)? z4?}r6<_*Cw4*Eiv6#Kd`@j!X<`}*Lkp*+?4D3PN&C{JsBR`@0;Pc1%5;^;h7pkqE4 zd{Lv9rnjAXRLi6?@0S&`~LhEulf3=lP$)K%Y2~cxNT+6ZNo<$XRqE4KZyHP`|R4& z-7{{b>=FYbyB69kk9{Z3mR;E0p4VME@xbxo?%!UHE40sj)mK&?s8Oa{;*}W7i`Le~ z+e+?jyjz&GVASl-+>&`#@&;c;XsNgJgB>%EuelMY)LE`ue-b)BH|12FGLJVtXFETy zb-rtN!I7EuOLJ%6vLD~KE?H?9**iAdlkM|Oc29afW0Kc1IVU?KJ9BboUWV6~larH` zl{GnYQi(USBsVYIkaDNcIgHKMr7(PD*$LX@Uurds4S^%k;48rzg=Ypzp@f-`s_nTcg=aYRacP#M_KXbNY@0S%{* oEY>S~o9AoNiFGRXn_ptaDEaH=Yeo}Wq-Eg8%hjDdVZhGZZ#U`PRy7C@dEkhBD{ e6M@iz!4yiGFrw@figxwYz$-@Ggt!I gDL{4RU}(Ysf*^52h9sc4F_5%iu-u-l%`}w>0L2gyIRF3v diff --git a/NZWalks.API/obj/Debug/net8.0/ref/NZWalks.API.dll b/NZWalks.API/obj/Debug/net8.0/ref/NZWalks.API.dll index c01084ddd70c0c3ccb13a03fc9d21d195a2d3655..6861b8945a6327846cf4025b89ce243f6c384505 100644 GIT binary patch delta 197 zcmZoz!`QHfaY6^n5+|XJ8+%Ha1w7}lU$aoz;IS$2x!eyG9m~yvEbkdN|7X2vg(>yI zVIqr0vVpmwiHW(1rJ1pzVREuTO0tEanT2I?Vxom95SgSVC#P8$7$2ZKy1li#$XKO8!{vVp#eh*khB2u%z&gNkevvG77V6P(u5%utS${GW&qTe Kw7EL4l?4F5jx|&O delta 197 zcmZoz!`QHfaY6@62w(EwjXfpI0tHPB<&&?L`^<_j^m3?pr@L8@b`nWC~E!jKLfzV+6#;K(;Z1C6Jv0RA&x`CJZ155;tT>0*V_0 NNec$c&DDXeEC51GHB|rr diff --git a/NZWalks.API/obj/Debug/net8.0/refint/NZWalks.API.dll b/NZWalks.API/obj/Debug/net8.0/refint/NZWalks.API.dll index c01084ddd70c0c3ccb13a03fc9d21d195a2d3655..6861b8945a6327846cf4025b89ce243f6c384505 100644 GIT binary patch delta 197 zcmZoz!`QHfaY6^n5+|XJ8+%Ha1w7}lU$aoz;IS$2x!eyG9m~yvEbkdN|7X2vg(>yI zVIqr0vVpmwiHW(1rJ1pzVREuTO0tEanT2I?Vxom95SgSVC#P8$7$2ZKy1li#$XKO8!{vVp#eh*khB2u%z&gNkevvG77V6P(u5%utS${GW&qTe Kw7EL4l?4F5jx|&O delta 197 zcmZoz!`QHfaY6@62w(EwjXfpI0tHPB<&&?L`^<_j^m3?pr@L8@b`nWC~E!jKLfzV+6#;K(;Z1C6Jv0RA&x`CJZ155;tT>0*V_0 NNec$c&DDXeEC51GHB|rr diff --git a/NZWalks.API/obj/NZWalks.API.csproj.nuget.dgspec.json b/NZWalks.API/obj/NZWalks.API.csproj.nuget.dgspec.json index 2958e60..fb5e11f 100644 --- a/NZWalks.API/obj/NZWalks.API.csproj.nuget.dgspec.json +++ b/NZWalks.API/obj/NZWalks.API.csproj.nuget.dgspec.json @@ -49,6 +49,14 @@ "target": "Package", "version": "[13.0.1, )" }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[8.0.2, )" + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.2, )" + }, "Microsoft.EntityFrameworkCore.SqlServer": { "target": "Package", "version": "[8.0.2, )" @@ -59,9 +67,17 @@ "target": "Package", "version": "[8.0.2, )" }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[7.4.0, )" + }, "Swashbuckle.AspNetCore": { "target": "Package", "version": "[6.4.0, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[7.4.0, )" } }, "imports": [ diff --git a/NZWalks.API/obj/NZWalks.API.csproj.nuget.g.targets b/NZWalks.API/obj/NZWalks.API.csproj.nuget.g.targets index 5d8a0b9..fef8a24 100644 --- a/NZWalks.API/obj/NZWalks.API.csproj.nuget.g.targets +++ b/NZWalks.API/obj/NZWalks.API.csproj.nuget.g.targets @@ -3,7 +3,7 @@ - + \ No newline at end of file diff --git a/NZWalks.API/obj/project.assets.json b/NZWalks.API/obj/project.assets.json index bbf4a54..e9da6c9 100644 --- a/NZWalks.API/obj/project.assets.json +++ b/NZWalks.API/obj/project.assets.json @@ -75,6 +75,71 @@ } } }, + "Microsoft.AspNetCore.Authentication.JwtBearer/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.1.2" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Cryptography.Internal/8.0.2": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "8.0.2", + "Microsoft.Extensions.Identity.Stores": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": { + "related": ".xml" + } + } + }, "Microsoft.Bcl.AsyncInterfaces/6.0.0": { "type": "package", "compile": { @@ -334,15 +399,6 @@ } } }, - "Microsoft.CSharp/4.5.0": { - "type": "package", - "compile": { - "ref/netcoreapp2.0/_._": {} - }, - "runtime": { - "lib/netcoreapp2.0/_._": {} - } - }, "Microsoft.Data.SqlClient/5.1.4": { "type": "package", "dependencies": { @@ -642,6 +698,42 @@ "buildTransitive/net6.0/_._": {} } }, + "Microsoft.Extensions.Identity.Core/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "8.0.2", + "Microsoft.Extensions.Logging": "8.0.0", + "Microsoft.Extensions.Options": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Identity.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Identity.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Identity.Stores/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.Identity.Core": "8.0.2", + "Microsoft.Extensions.Logging": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Identity.Stores.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Identity.Stores.dll": { + "related": ".xml" + } + } + }, "Microsoft.Extensions.Logging/8.0.0": { "type": "package", "dependencies": { @@ -682,7 +774,7 @@ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} } }, - "Microsoft.Extensions.Options/8.0.0": { + "Microsoft.Extensions.Options/8.0.2": { "type": "package", "dependencies": { "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", @@ -752,123 +844,101 @@ } } }, - "Microsoft.IdentityModel.Abstractions/6.24.0": { + "Microsoft.IdentityModel.Abstractions/7.4.0": { "type": "package", "compile": { - "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": { "related": ".xml" } } }, - "Microsoft.IdentityModel.JsonWebTokens/6.24.0": { + "Microsoft.IdentityModel.JsonWebTokens/7.4.0": { "type": "package", "dependencies": { - "Microsoft.IdentityModel.Tokens": "6.24.0", - "System.Text.Encoding": "4.3.0", - "System.Text.Json": "4.7.2" + "Microsoft.IdentityModel.Tokens": "7.4.0" }, "compile": { - "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": { "related": ".xml" } } }, - "Microsoft.IdentityModel.Logging/6.24.0": { + "Microsoft.IdentityModel.Logging/7.4.0": { "type": "package", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "6.24.0" + "Microsoft.IdentityModel.Abstractions": "7.4.0" }, "compile": { - "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "lib/net8.0/Microsoft.IdentityModel.Logging.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "lib/net8.0/Microsoft.IdentityModel.Logging.dll": { "related": ".xml" } } }, - "Microsoft.IdentityModel.Protocols/6.24.0": { + "Microsoft.IdentityModel.Protocols/7.1.2": { "type": "package", "dependencies": { - "Microsoft.IdentityModel.Logging": "6.24.0", - "Microsoft.IdentityModel.Tokens": "6.24.0" + "Microsoft.IdentityModel.Logging": "7.1.2", + "Microsoft.IdentityModel.Tokens": "7.1.2" }, "compile": { - "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll": { "related": ".xml" } } }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.24.0": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect/7.1.2": { "type": "package", "dependencies": { - "Microsoft.IdentityModel.Protocols": "6.24.0", - "System.IdentityModel.Tokens.Jwt": "6.24.0" + "Microsoft.IdentityModel.Protocols": "7.1.2", + "System.IdentityModel.Tokens.Jwt": "7.1.2" }, "compile": { - "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { "related": ".xml" } } }, - "Microsoft.IdentityModel.Tokens/6.24.0": { + "Microsoft.IdentityModel.Tokens/7.4.0": { "type": "package", "dependencies": { - "Microsoft.CSharp": "4.5.0", - "Microsoft.IdentityModel.Logging": "6.24.0", - "System.Security.Cryptography.Cng": "4.5.0" + "Microsoft.IdentityModel.Logging": "7.4.0" }, "compile": { - "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll": { "related": ".xml" } } }, - "Microsoft.NETCore.Platforms/1.1.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "Microsoft.NETCore.Targets/1.1.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, "Microsoft.OpenApi/1.2.3": { "type": "package", "compile": { @@ -1207,19 +1277,19 @@ } } }, - "System.IdentityModel.Tokens.Jwt/6.24.0": { + "System.IdentityModel.Tokens.Jwt/7.4.0": { "type": "package", "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "6.24.0", - "Microsoft.IdentityModel.Tokens": "6.24.0" + "Microsoft.IdentityModel.JsonWebTokens": "7.4.0", + "Microsoft.IdentityModel.Tokens": "7.4.0" }, "compile": { - "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": { "related": ".xml" } } @@ -1317,18 +1387,6 @@ "buildTransitive/netcoreapp3.1/_._": {} } }, - "System.Runtime/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - }, - "compile": { - "ref/netstandard1.5/System.Runtime.dll": { - "related": ".xml" - } - } - }, "System.Runtime.Caching/6.0.0": { "type": "package", "dependencies": { @@ -1479,19 +1537,6 @@ } } }, - "System.Text.Encoding/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/System.Text.Encoding.dll": { - "related": ".xml" - } - } - }, "System.Text.Encoding.CodePages/6.0.0": { "type": "package", "dependencies": { @@ -1683,6 +1728,74 @@ "logo.png" ] }, + "Microsoft.AspNetCore.Authentication.JwtBearer/8.0.2": { + "sha512": "7qJkk5k5jabATZZrMIQgpUB9yjDNAAApSqw+8d0FEyK1AJ4j+wv1qOMl2byUr837xbK+MjehtPnQ32yZ5Gtzlw==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.8.0.2.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, + "Microsoft.AspNetCore.Cryptography.Internal/8.0.2": { + "sha512": "eZecZwgDIIK3QdtDHE2ndH1Yw/Mbo/b4HpyB135eZsIWYVr4dyO4vYa6s/IRIaWEMUdPNT2qU8mILF0MwDl+FQ==", + "type": "package", + "path": "microsoft.aspnetcore.cryptography.internal/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.xml", + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "microsoft.aspnetcore.cryptography.internal.8.0.2.nupkg.sha512", + "microsoft.aspnetcore.cryptography.internal.nuspec" + ] + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/8.0.2": { + "sha512": "CwDgt9+kOI1z98acdXrVQRbkvEQM3j5VS8dt5b4PRL91Z7bZb6TSzWT9h4qm9C/GkXL1Y7fQmmyuY8qDLNCRww==", + "type": "package", + "path": "microsoft.aspnetcore.cryptography.keyderivation/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", + "lib/net462/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", + "microsoft.aspnetcore.cryptography.keyderivation.8.0.2.nupkg.sha512", + "microsoft.aspnetcore.cryptography.keyderivation.nuspec" + ] + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/8.0.2": { + "sha512": "TmNREmXjfHB9ptbtVZT/j+6/0hg/bB7JN5h45FzckvTLo0+WgpMRdQMCwQgGK0QoH4XqbY3oRkWwizQryFNUPw==", + "type": "package", + "path": "microsoft.aspnetcore.identity.entityframeworkcore/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.xml", + "microsoft.aspnetcore.identity.entityframeworkcore.8.0.2.nupkg.sha512", + "microsoft.aspnetcore.identity.entityframeworkcore.nuspec" + ] + }, "Microsoft.Bcl.AsyncInterfaces/6.0.0": { "sha512": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", "type": "package", @@ -2135,74 +2248,6 @@ "microsoft.codeanalysis.workspaces.common.nuspec" ] }, - "Microsoft.CSharp/4.5.0": { - "sha512": "kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", - "type": "package", - "path": "microsoft.csharp/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/netcore50/Microsoft.CSharp.dll", - "lib/netcoreapp2.0/_._", - "lib/netstandard1.3/Microsoft.CSharp.dll", - "lib/netstandard2.0/Microsoft.CSharp.dll", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/uap10.0.16299/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "microsoft.csharp.4.5.0.nupkg.sha512", - "microsoft.csharp.nuspec", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/Microsoft.CSharp.dll", - "ref/netcore50/Microsoft.CSharp.xml", - "ref/netcore50/de/Microsoft.CSharp.xml", - "ref/netcore50/es/Microsoft.CSharp.xml", - "ref/netcore50/fr/Microsoft.CSharp.xml", - "ref/netcore50/it/Microsoft.CSharp.xml", - "ref/netcore50/ja/Microsoft.CSharp.xml", - "ref/netcore50/ko/Microsoft.CSharp.xml", - "ref/netcore50/ru/Microsoft.CSharp.xml", - "ref/netcore50/zh-hans/Microsoft.CSharp.xml", - "ref/netcore50/zh-hant/Microsoft.CSharp.xml", - "ref/netcoreapp2.0/_._", - "ref/netstandard1.0/Microsoft.CSharp.dll", - "ref/netstandard1.0/Microsoft.CSharp.xml", - "ref/netstandard1.0/de/Microsoft.CSharp.xml", - "ref/netstandard1.0/es/Microsoft.CSharp.xml", - "ref/netstandard1.0/fr/Microsoft.CSharp.xml", - "ref/netstandard1.0/it/Microsoft.CSharp.xml", - "ref/netstandard1.0/ja/Microsoft.CSharp.xml", - "ref/netstandard1.0/ko/Microsoft.CSharp.xml", - "ref/netstandard1.0/ru/Microsoft.CSharp.xml", - "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", - "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", - "ref/netstandard2.0/Microsoft.CSharp.dll", - "ref/netstandard2.0/Microsoft.CSharp.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/uap10.0.16299/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, "Microsoft.Data.SqlClient/5.1.4": { "sha512": "RSGSodusrPSVPKBLETRTH51G0yUQS28rD1hi2svTKS1GOsvUWxUpE8hgnKnUFC9RNjzfQmfUp+T0lJHFtlT3HQ==", "type": "package", @@ -2806,6 +2851,44 @@ "useSharedDesignerContext.txt" ] }, + "Microsoft.Extensions.Identity.Core/8.0.2": { + "sha512": "I2sTDgH/5ZC71qkIyQOY3AF2eew+/2AtLN5rPyp7hAaUp3KAQV0s5b6clqQUZ5RoeT7RRK27+ZFrYLrsLlKvsQ==", + "type": "package", + "path": "microsoft.extensions.identity.core/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.Identity.Core.dll", + "lib/net462/Microsoft.Extensions.Identity.Core.xml", + "lib/net8.0/Microsoft.Extensions.Identity.Core.dll", + "lib/net8.0/Microsoft.Extensions.Identity.Core.xml", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.dll", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.xml", + "microsoft.extensions.identity.core.8.0.2.nupkg.sha512", + "microsoft.extensions.identity.core.nuspec" + ] + }, + "Microsoft.Extensions.Identity.Stores/8.0.2": { + "sha512": "m8v0s0gVgKo3ML03Si+FdhL+ZCotRR6qTxlbZ8co/zqXl0vlsFIS/SJQBaKxnht8LtAv04T6seK7T97SPXO0iQ==", + "type": "package", + "path": "microsoft.extensions.identity.stores/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.Identity.Stores.dll", + "lib/net462/Microsoft.Extensions.Identity.Stores.xml", + "lib/net8.0/Microsoft.Extensions.Identity.Stores.dll", + "lib/net8.0/Microsoft.Extensions.Identity.Stores.xml", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.dll", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.xml", + "microsoft.extensions.identity.stores.8.0.2.nupkg.sha512", + "microsoft.extensions.identity.stores.nuspec" + ] + }, "Microsoft.Extensions.Logging/8.0.0": { "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", "type": "package", @@ -2911,10 +2994,10 @@ "useSharedDesignerContext.txt" ] }, - "Microsoft.Extensions.Options/8.0.0": { - "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "Microsoft.Extensions.Options/8.0.2": { + "sha512": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", "type": "package", - "path": "microsoft.extensions.options/8.0.0", + "path": "microsoft.extensions.options/8.0.2", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -2953,7 +3036,7 @@ "lib/netstandard2.0/Microsoft.Extensions.Options.xml", "lib/netstandard2.1/Microsoft.Extensions.Options.dll", "lib/netstandard2.1/Microsoft.Extensions.Options.xml", - "microsoft.extensions.options.8.0.0.nupkg.sha512", + "microsoft.extensions.options.8.0.2.nupkg.sha512", "microsoft.extensions.options.nuspec", "useSharedDesignerContext.txt" ] @@ -3037,162 +3120,144 @@ "microsoft.identity.client.extensions.msal.nuspec" ] }, - "Microsoft.IdentityModel.Abstractions/6.24.0": { - "sha512": "X6aBK56Ot15qKyG7X37KsPnrwah+Ka55NJWPppWVTDi8xWq7CJgeNw2XyaeHgE1o/mW4THwoabZkBbeG2TPBiw==", + "Microsoft.IdentityModel.Abstractions/7.4.0": { + "sha512": "Y5wvSoKT6G9gi94FmTwyMCRDjMBVwCnDTXT9yyy95jS3lq3IRXJ/Fh+tqmsluA181RzAtXgK5SsvGGkcWm2n0g==", "type": "package", - "path": "microsoft.identitymodel.abstractions/6.24.0", + "path": "microsoft.identitymodel.abstractions/7.4.0", "files": [ ".nupkg.metadata", ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.Abstractions.dll", - "lib/net45/Microsoft.IdentityModel.Abstractions.xml", "lib/net461/Microsoft.IdentityModel.Abstractions.dll", "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", "lib/net472/Microsoft.IdentityModel.Abstractions.dll", "lib/net472/Microsoft.IdentityModel.Abstractions.xml", "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net8.0/Microsoft.IdentityModel.Abstractions.xml", "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", - "microsoft.identitymodel.abstractions.6.24.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.7.4.0.nupkg.sha512", "microsoft.identitymodel.abstractions.nuspec" ] }, - "Microsoft.IdentityModel.JsonWebTokens/6.24.0": { - "sha512": "XDWrkThcxfuWp79AvAtg5f+uRS1BxkIbJnsG/e8VPzOWkYYuDg33emLjp5EWcwXYYIDsHnVZD/00kM/PYFQc/g==", + "Microsoft.IdentityModel.JsonWebTokens/7.4.0": { + "sha512": "8Gxy/KSjzEXg4hEyMvR0EsuLpaYLERoX1grIxechhoS8ugUyVvX9zxhMUg0EC/Oi3slhQ+rWrvN6M/M26RnRLQ==", "type": "package", - "path": "microsoft.identitymodel.jsonwebtokens/6.24.0", + "path": "microsoft.identitymodel.jsonwebtokens/7.4.0", "files": [ ".nupkg.metadata", ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", - "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.xml", "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", - "microsoft.identitymodel.jsonwebtokens.6.24.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.7.4.0.nupkg.sha512", "microsoft.identitymodel.jsonwebtokens.nuspec" ] }, - "Microsoft.IdentityModel.Logging/6.24.0": { - "sha512": "qLYWDOowM/zghmYKXw1yfYKlHOdS41i8t4hVXr9bSI90zHqhyhQh9GwVy8pENzs5wHeytU23DymluC9NtgYv7w==", + "Microsoft.IdentityModel.Logging/7.4.0": { + "sha512": "TuCWnlQprih0PieviKAdvHtjuVLUjEBymEUlBqAe8BUBWlMjB7eHaZ1pi5mkPR5bbrVWLYu8/qiMVc0+neE6dQ==", "type": "package", - "path": "microsoft.identitymodel.logging/6.24.0", + "path": "microsoft.identitymodel.logging/7.4.0", "files": [ ".nupkg.metadata", ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.Logging.dll", - "lib/net45/Microsoft.IdentityModel.Logging.xml", "lib/net461/Microsoft.IdentityModel.Logging.dll", "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", "lib/net472/Microsoft.IdentityModel.Logging.dll", "lib/net472/Microsoft.IdentityModel.Logging.xml", "lib/net6.0/Microsoft.IdentityModel.Logging.dll", "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/net8.0/Microsoft.IdentityModel.Logging.dll", + "lib/net8.0/Microsoft.IdentityModel.Logging.xml", "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", - "microsoft.identitymodel.logging.6.24.0.nupkg.sha512", + "microsoft.identitymodel.logging.7.4.0.nupkg.sha512", "microsoft.identitymodel.logging.nuspec" ] }, - "Microsoft.IdentityModel.Protocols/6.24.0": { - "sha512": "+NzKCkvsQ8X1r/Ff74V7CFr9OsdMRaB6DsV+qpH7NNLdYJ8O4qHbmTnNEsjFcDmk/gVNDwhoL2gN5pkPVq0lwQ==", + "Microsoft.IdentityModel.Protocols/7.1.2": { + "sha512": "SydLwMRFx6EHPWJ+N6+MVaoArN1Htt92b935O3RUWPY1yUF63zEjvd3lBu79eWdZUwedP8TN2I5V9T3nackvIQ==", "type": "package", - "path": "microsoft.identitymodel.protocols/6.24.0", + "path": "microsoft.identitymodel.protocols/7.1.2", "files": [ ".nupkg.metadata", ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.Protocols.dll", - "lib/net45/Microsoft.IdentityModel.Protocols.xml", "lib/net461/Microsoft.IdentityModel.Protocols.dll", "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", "lib/net472/Microsoft.IdentityModel.Protocols.dll", "lib/net472/Microsoft.IdentityModel.Protocols.xml", "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net8.0/Microsoft.IdentityModel.Protocols.xml", "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", - "microsoft.identitymodel.protocols.6.24.0.nupkg.sha512", + "microsoft.identitymodel.protocols.7.1.2.nupkg.sha512", "microsoft.identitymodel.protocols.nuspec" ] }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.24.0": { - "sha512": "a/2RRrc8C9qaw8qdD9hv1ES9YKFgxaqr/SnwMSLbwQZJSUQDd4qx1K4EYgWaQWs73R+VXLyKSxN0f/uE9CsBiQ==", + "Microsoft.IdentityModel.Protocols.OpenIdConnect/7.1.2": { + "sha512": "6lHQoLXhnMQ42mGrfDkzbIOR3rzKM1W1tgTeMPLgLCqwwGw0d96xFi/UiX/fYsu7d6cD5MJiL3+4HuI8VU+sVQ==", "type": "package", - "path": "microsoft.identitymodel.protocols.openidconnect/6.24.0", + "path": "microsoft.identitymodel.protocols.openidconnect/7.1.2", "files": [ ".nupkg.metadata", ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", - "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", - "microsoft.identitymodel.protocols.openidconnect.6.24.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.7.1.2.nupkg.sha512", "microsoft.identitymodel.protocols.openidconnect.nuspec" ] }, - "Microsoft.IdentityModel.Tokens/6.24.0": { - "sha512": "ZPqHi86UYuqJXJ7bLnlEctHKkPKT4lGUFbotoCNiXNCSL02emYlcxzGYsRGWWmbFEcYDMi2dcTLLYNzHqWOTsw==", + "Microsoft.IdentityModel.Tokens/7.4.0": { + "sha512": "2GXnFtFNv51QaIFw7pC3+OSRG+wDxj53MY6o6DRFFp/wAsTUTeasN+7Gkc6zSuI4cbrU9KXSVzs2cnW6EQ5szg==", "type": "package", - "path": "microsoft.identitymodel.tokens/6.24.0", + "path": "microsoft.identitymodel.tokens/7.4.0", "files": [ ".nupkg.metadata", ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.Tokens.dll", - "lib/net45/Microsoft.IdentityModel.Tokens.xml", "lib/net461/Microsoft.IdentityModel.Tokens.dll", "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", "lib/net472/Microsoft.IdentityModel.Tokens.dll", "lib/net472/Microsoft.IdentityModel.Tokens.xml", "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net8.0/Microsoft.IdentityModel.Tokens.xml", "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", - "microsoft.identitymodel.tokens.6.24.0.nupkg.sha512", + "microsoft.identitymodel.tokens.7.4.0.nupkg.sha512", "microsoft.identitymodel.tokens.nuspec" ] }, - "Microsoft.NETCore.Platforms/1.1.0": { - "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", - "type": "package", - "path": "microsoft.netcore.platforms/1.1.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "microsoft.netcore.platforms.1.1.0.nupkg.sha512", - "microsoft.netcore.platforms.nuspec", - "runtime.json" - ] - }, - "Microsoft.NETCore.Targets/1.1.0": { - "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", - "type": "package", - "path": "microsoft.netcore.targets/1.1.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "microsoft.netcore.targets.1.1.0.nupkg.sha512", - "microsoft.netcore.targets.nuspec", - "runtime.json" - ] - }, "Microsoft.OpenApi/1.2.3": { "sha512": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", "type": "package", @@ -3636,24 +3701,26 @@ "version.txt" ] }, - "System.IdentityModel.Tokens.Jwt/6.24.0": { - "sha512": "Qibsj9MPWq8S/C0FgvmsLfIlHLE7ay0MJIaAmK94ivN3VyDdglqReed5qMvdQhSL0BzK6v0Z1wB/sD88zVu6Jw==", + "System.IdentityModel.Tokens.Jwt/7.4.0": { + "sha512": "9XayJBAY+Bs7+ISFJ6BXJuCf6q9DyP8rsn/D1uNaKHDLyADjeKLRDa5YbFRfSBo/+8cuMzlD2VIUR4VuAPoK7w==", "type": "package", - "path": "system.identitymodel.tokens.jwt/6.24.0", + "path": "system.identitymodel.tokens.jwt/7.4.0", "files": [ ".nupkg.metadata", ".signature.p7s", - "lib/net45/System.IdentityModel.Tokens.Jwt.dll", - "lib/net45/System.IdentityModel.Tokens.Jwt.xml", "lib/net461/System.IdentityModel.Tokens.Jwt.dll", "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", "lib/net472/System.IdentityModel.Tokens.Jwt.dll", "lib/net472/System.IdentityModel.Tokens.Jwt.xml", "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net8.0/System.IdentityModel.Tokens.Jwt.xml", "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", - "system.identitymodel.tokens.jwt.6.24.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.7.4.0.nupkg.sha512", "system.identitymodel.tokens.jwt.nuspec" ] }, @@ -3837,98 +3904,6 @@ "useSharedDesignerContext.txt" ] }, - "System.Runtime/4.3.0": { - "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", - "type": "package", - "path": "system.runtime/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/net462/System.Runtime.dll", - "lib/portable-net45+win8+wp80+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/net462/System.Runtime.dll", - "ref/netcore50/System.Runtime.dll", - "ref/netcore50/System.Runtime.xml", - "ref/netcore50/de/System.Runtime.xml", - "ref/netcore50/es/System.Runtime.xml", - "ref/netcore50/fr/System.Runtime.xml", - "ref/netcore50/it/System.Runtime.xml", - "ref/netcore50/ja/System.Runtime.xml", - "ref/netcore50/ko/System.Runtime.xml", - "ref/netcore50/ru/System.Runtime.xml", - "ref/netcore50/zh-hans/System.Runtime.xml", - "ref/netcore50/zh-hant/System.Runtime.xml", - "ref/netstandard1.0/System.Runtime.dll", - "ref/netstandard1.0/System.Runtime.xml", - "ref/netstandard1.0/de/System.Runtime.xml", - "ref/netstandard1.0/es/System.Runtime.xml", - "ref/netstandard1.0/fr/System.Runtime.xml", - "ref/netstandard1.0/it/System.Runtime.xml", - "ref/netstandard1.0/ja/System.Runtime.xml", - "ref/netstandard1.0/ko/System.Runtime.xml", - "ref/netstandard1.0/ru/System.Runtime.xml", - "ref/netstandard1.0/zh-hans/System.Runtime.xml", - "ref/netstandard1.0/zh-hant/System.Runtime.xml", - "ref/netstandard1.2/System.Runtime.dll", - "ref/netstandard1.2/System.Runtime.xml", - "ref/netstandard1.2/de/System.Runtime.xml", - "ref/netstandard1.2/es/System.Runtime.xml", - "ref/netstandard1.2/fr/System.Runtime.xml", - "ref/netstandard1.2/it/System.Runtime.xml", - "ref/netstandard1.2/ja/System.Runtime.xml", - "ref/netstandard1.2/ko/System.Runtime.xml", - "ref/netstandard1.2/ru/System.Runtime.xml", - "ref/netstandard1.2/zh-hans/System.Runtime.xml", - "ref/netstandard1.2/zh-hant/System.Runtime.xml", - "ref/netstandard1.3/System.Runtime.dll", - "ref/netstandard1.3/System.Runtime.xml", - "ref/netstandard1.3/de/System.Runtime.xml", - "ref/netstandard1.3/es/System.Runtime.xml", - "ref/netstandard1.3/fr/System.Runtime.xml", - "ref/netstandard1.3/it/System.Runtime.xml", - "ref/netstandard1.3/ja/System.Runtime.xml", - "ref/netstandard1.3/ko/System.Runtime.xml", - "ref/netstandard1.3/ru/System.Runtime.xml", - "ref/netstandard1.3/zh-hans/System.Runtime.xml", - "ref/netstandard1.3/zh-hant/System.Runtime.xml", - "ref/netstandard1.5/System.Runtime.dll", - "ref/netstandard1.5/System.Runtime.xml", - "ref/netstandard1.5/de/System.Runtime.xml", - "ref/netstandard1.5/es/System.Runtime.xml", - "ref/netstandard1.5/fr/System.Runtime.xml", - "ref/netstandard1.5/it/System.Runtime.xml", - "ref/netstandard1.5/ja/System.Runtime.xml", - "ref/netstandard1.5/ko/System.Runtime.xml", - "ref/netstandard1.5/ru/System.Runtime.xml", - "ref/netstandard1.5/zh-hans/System.Runtime.xml", - "ref/netstandard1.5/zh-hant/System.Runtime.xml", - "ref/portable-net45+win8+wp80+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.runtime.4.3.0.nupkg.sha512", - "system.runtime.nuspec" - ] - }, "System.Runtime.Caching/6.0.0": { "sha512": "E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==", "type": "package", @@ -4220,74 +4195,6 @@ "version.txt" ] }, - "System.Text.Encoding/4.3.0": { - "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", - "type": "package", - "path": "system.text.encoding/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Text.Encoding.dll", - "ref/netcore50/System.Text.Encoding.xml", - "ref/netcore50/de/System.Text.Encoding.xml", - "ref/netcore50/es/System.Text.Encoding.xml", - "ref/netcore50/fr/System.Text.Encoding.xml", - "ref/netcore50/it/System.Text.Encoding.xml", - "ref/netcore50/ja/System.Text.Encoding.xml", - "ref/netcore50/ko/System.Text.Encoding.xml", - "ref/netcore50/ru/System.Text.Encoding.xml", - "ref/netcore50/zh-hans/System.Text.Encoding.xml", - "ref/netcore50/zh-hant/System.Text.Encoding.xml", - "ref/netstandard1.0/System.Text.Encoding.dll", - "ref/netstandard1.0/System.Text.Encoding.xml", - "ref/netstandard1.0/de/System.Text.Encoding.xml", - "ref/netstandard1.0/es/System.Text.Encoding.xml", - "ref/netstandard1.0/fr/System.Text.Encoding.xml", - "ref/netstandard1.0/it/System.Text.Encoding.xml", - "ref/netstandard1.0/ja/System.Text.Encoding.xml", - "ref/netstandard1.0/ko/System.Text.Encoding.xml", - "ref/netstandard1.0/ru/System.Text.Encoding.xml", - "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", - "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", - "ref/netstandard1.3/System.Text.Encoding.dll", - "ref/netstandard1.3/System.Text.Encoding.xml", - "ref/netstandard1.3/de/System.Text.Encoding.xml", - "ref/netstandard1.3/es/System.Text.Encoding.xml", - "ref/netstandard1.3/fr/System.Text.Encoding.xml", - "ref/netstandard1.3/it/System.Text.Encoding.xml", - "ref/netstandard1.3/ja/System.Text.Encoding.xml", - "ref/netstandard1.3/ko/System.Text.Encoding.xml", - "ref/netstandard1.3/ru/System.Text.Encoding.xml", - "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", - "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.text.encoding.4.3.0.nupkg.sha512", - "system.text.encoding.nuspec" - ] - }, "System.Text.Encoding.CodePages/6.0.0": { "sha512": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", "type": "package", @@ -4526,9 +4433,13 @@ "projectFileDependencyGroups": { "net8.0": [ "AutoMapper >= 13.0.1", + "Microsoft.AspNetCore.Authentication.JwtBearer >= 8.0.2", + "Microsoft.AspNetCore.Identity.EntityFrameworkCore >= 8.0.2", "Microsoft.EntityFrameworkCore.SqlServer >= 8.0.2", "Microsoft.EntityFrameworkCore.Tools >= 8.0.2", - "Swashbuckle.AspNetCore >= 6.4.0" + "Microsoft.IdentityModel.Tokens >= 7.4.0", + "Swashbuckle.AspNetCore >= 6.4.0", + "System.IdentityModel.Tokens.Jwt >= 7.4.0" ] }, "packageFolders": { @@ -4579,6 +4490,14 @@ "target": "Package", "version": "[13.0.1, )" }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[8.0.2, )" + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.2, )" + }, "Microsoft.EntityFrameworkCore.SqlServer": { "target": "Package", "version": "[8.0.2, )" @@ -4589,9 +4508,17 @@ "target": "Package", "version": "[8.0.2, )" }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[7.4.0, )" + }, "Swashbuckle.AspNetCore": { "target": "Package", "version": "[6.4.0, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[7.4.0, )" } }, "imports": [ diff --git a/NZWalks.API/obj/project.nuget.cache b/NZWalks.API/obj/project.nuget.cache index 6e9b87b..d3eae18 100644 --- a/NZWalks.API/obj/project.nuget.cache +++ b/NZWalks.API/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "zF1dj4cC2ZqWB6j309aeYrHvCL9XL85XoRf3wptREhizufH9+ylM804jtynGxskDE9HVldm3ZtcJ5rLbZw06Ww==", + "dgSpecHash": "bib8DlG4W5mF+ym/Z+pbALeM1Fe63baJKF5bMhkl8SJSzbpQiMcssMcJD7Bq1gcEMrU+VTO3a4RBVWJ3l8WIEA==", "success": true, "projectFilePath": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\NZWalks.API.csproj", "expectedPackageFiles": [ @@ -8,13 +8,16 @@ "C:\\Users\\Lautin\\.nuget\\packages\\azure.core\\1.35.0\\azure.core.1.35.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\azure.identity\\1.10.3\\azure.identity.1.10.3.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\8.0.2\\microsoft.aspnetcore.authentication.jwtbearer.8.0.2.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\8.0.2\\microsoft.aspnetcore.cryptography.internal.8.0.2.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.aspnetcore.cryptography.keyderivation\\8.0.2\\microsoft.aspnetcore.cryptography.keyderivation.8.0.2.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.aspnetcore.identity.entityframeworkcore\\8.0.2\\microsoft.aspnetcore.identity.entityframeworkcore.8.0.2.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.codeanalysis.common\\4.5.0\\microsoft.codeanalysis.common.4.5.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.5.0\\microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.codeanalysis.csharp.workspaces\\4.5.0\\microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.codeanalysis.workspaces.common\\4.5.0\\microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.csharp\\4.5.0\\microsoft.csharp.4.5.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.data.sqlclient\\5.1.4\\microsoft.data.sqlclient.5.1.4.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\5.1.1\\microsoft.data.sqlclient.sni.runtime.5.1.1.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.2\\microsoft.entityframeworkcore.8.0.2.nupkg.sha512", @@ -31,20 +34,20 @@ "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.0\\microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.identity.core\\8.0.2\\microsoft.extensions.identity.core.8.0.2.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.identity.stores\\8.0.2\\microsoft.extensions.identity.stores.8.0.2.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.options\\8.0.2\\microsoft.extensions.options.8.0.2.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identity.client\\4.56.0\\microsoft.identity.client.4.56.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\4.56.0\\microsoft.identity.client.extensions.msal.4.56.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.24.0\\microsoft.identitymodel.abstractions.6.24.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.24.0\\microsoft.identitymodel.jsonwebtokens.6.24.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.logging\\6.24.0\\microsoft.identitymodel.logging.6.24.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.24.0\\microsoft.identitymodel.protocols.6.24.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.24.0\\microsoft.identitymodel.protocols.openidconnect.6.24.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.24.0\\microsoft.identitymodel.tokens.6.24.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.abstractions\\7.4.0\\microsoft.identitymodel.abstractions.7.4.0.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\7.4.0\\microsoft.identitymodel.jsonwebtokens.7.4.0.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.logging\\7.4.0\\microsoft.identitymodel.logging.7.4.0.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.protocols\\7.1.2\\microsoft.identitymodel.protocols.7.1.2.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\7.1.2\\microsoft.identitymodel.protocols.openidconnect.7.1.2.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.tokens\\7.4.0\\microsoft.identitymodel.tokens.7.4.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.sqlserver.server\\1.0.0\\microsoft.sqlserver.server.1.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512", @@ -65,14 +68,13 @@ "C:\\Users\\Lautin\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.1\\system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.formats.asn1\\5.0.0\\system.formats.asn1.5.0.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.24.0\\system.identitymodel.tokens.jwt.6.24.0.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\system.identitymodel.tokens.jwt\\7.4.0\\system.identitymodel.tokens.jwt.7.4.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.io.filesystem.accesscontrol\\5.0.0\\system.io.filesystem.accesscontrol.5.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.memory.data\\1.0.2\\system.memory.data.1.0.2.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.reflection.metadata\\6.0.1\\system.reflection.metadata.6.0.1.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.runtime.caching\\6.0.0\\system.runtime.caching.6.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512", @@ -80,7 +82,6 @@ "C:\\Users\\Lautin\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512", From c074a27cf95da0352e090646b84675554b99072f Mon Sep 17 00:00:00 2001 From: Tiffany678 <52Tiffany.yang@gmail.com> Date: Sat, 2 Mar 2024 18:27:54 -0500 Subject: [PATCH 2/2] set up authentication --- .vs/NZWalks/v17/DocumentLayout.json | 108 +++++++++++++----- NZWalks.API/Controllers/RegionsController.cs | 48 ++++---- NZWalks.API/Controllers/WalksController.cs | 12 ++ .../ValidateModelAttribute.cs | 19 +++ NZWalks.API/Migrations/WalksController.cs | 32 +++--- NZWalks.API/NZWalks.API.csproj.user | 4 +- NZWalks.API/Repositories/IWalkRepository.cs | 5 +- NZWalks.API/Repositories/SQLWalkRepository.cs | 21 ++-- .../obj/Debug/net8.0/ApiEndpoints.json | 6 +- .../Debug/net8.0/NZWalks.API.AssemblyInfo.cs | 2 +- .../NZWalks.API.AssemblyInfoInputs.cache | 2 +- ...NZWalks.API.csproj.CoreCompileInputs.cache | 2 +- .../Debug/net8.0/NZWalks.API.sourcelink.json | 6 +- 13 files changed, 183 insertions(+), 84 deletions(-) create mode 100644 NZWalks.API/Controllers/WalksController.cs create mode 100644 NZWalks.API/CustomActionFilters/ValidateModelAttribute.cs diff --git a/.vs/NZWalks/v17/DocumentLayout.json b/.vs/NZWalks/v17/DocumentLayout.json index d52fcaa..b104e5b 100644 --- a/.vs/NZWalks/v17/DocumentLayout.json +++ b/.vs/NZWalks/v17/DocumentLayout.json @@ -3,6 +3,7 @@ "WorkspaceRootPath": "C:\\Project\\ASP.NET\\NZWalks\\", "Documents": [ { +<<<<<<< HEAD "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, @@ -25,6 +26,22 @@ { "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\controllers\\regionscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\controllers\\regionscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" +======= + "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\controllers\\walkscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\controllers\\walkscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 + }, + { + "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\repositories\\iwalkrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\repositories\\iwalkrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\repositories\\sqlwalkrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\repositories\\sqlwalkrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\controllers\\regionscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\controllers\\regionscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\models\\dto\\updatewalkrequestdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", @@ -46,34 +63,28 @@ "DocumentGroups": [ { "DockedWidth": 313, +<<<<<<< HEAD "SelectedChildIndex": 6, +======= + "SelectedChildIndex": 2, +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 "Children": [ { - "$type": "Bookmark", - "Name": "ST:0:0:{e1b7d1f8-9b3c-49b1-8f4f-bfc63a88835d}" - }, - { - "$type": "Bookmark", - "Name": "ST:129:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" - }, - { - "$type": "Bookmark", - "Name": "ST:130:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" - }, - { - "$type": "Bookmark", - "Name": "ST:0:0:{1c64b9c2-e352-428e-a56d-0ace190b99a6}" - }, - { - "$type": "Bookmark", - "Name": "ST:0:0:{3ae79031-e1bc-11d0-8f78-00a0c9110057}" - }, - { - "$type": "Bookmark", - "Name": "ST:0:0:{131369f2-062d-44a2-8671-91ff31efb4f4}" + "$type": "Document", + "DocumentIndex": 2, + "Title": "SQLWalkRepository.cs", + "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Repositories\\SQLWalkRepository.cs", + "RelativeDocumentMoniker": "NZWalks.API\\Repositories\\SQLWalkRepository.cs", + "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Repositories\\SQLWalkRepository.cs", + "RelativeToolTip": "NZWalks.API\\Repositories\\SQLWalkRepository.cs", + "ViewState": "AQIAAAoAAAAAAAAAAAAxwEgAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-02T17:58:23.511Z", + "EditorCaption": "" }, { "$type": "Document", +<<<<<<< HEAD "DocumentIndex": 0, "Title": "Program.cs", "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Program.cs", @@ -114,18 +125,26 @@ { "$type": "Document", "DocumentIndex": 3, +======= + "DocumentIndex": 1, +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 "Title": "IWalkRepository.cs", "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Repositories\\IWalkRepository.cs", "RelativeDocumentMoniker": "NZWalks.API\\Repositories\\IWalkRepository.cs", "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Repositories\\IWalkRepository.cs", "RelativeToolTip": "NZWalks.API\\Repositories\\IWalkRepository.cs", +<<<<<<< HEAD "ViewState": "AQIAAAAAAAAAAAAAAAAuwAgAAABjAAAA", +======= + "ViewState": "AQIAAAAAAAAAAAAAAAAuwAkAAABuAAAA", +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-03-02T18:08:37.241Z", "EditorCaption": "" }, { "$type": "Document", +<<<<<<< HEAD "DocumentIndex": 2, "Title": "WalksController.cs", "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Migrations\\WalksController.cs", @@ -133,13 +152,26 @@ "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Migrations\\WalksController.cs", "RelativeToolTip": "NZWalks.API\\Migrations\\WalksController.cs", "ViewState": "AQIAACMAAAAAAAAAAAAIwDwAAABIAAAA", +======= + "DocumentIndex": 0, + "Title": "WalksController.cs", + "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Controllers\\WalksController.cs", + "RelativeDocumentMoniker": "NZWalks.API\\Controllers\\WalksController.cs", + "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Controllers\\WalksController.cs", + "RelativeToolTip": "NZWalks.API\\Controllers\\WalksController.cs", + "ViewState": "AQIAACAAAAAAAAAAAAAowCoAAAAAAAAA", +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-03-02T15:53:21.731Z", "EditorCaption": "" }, { "$type": "Document", +<<<<<<< HEAD "DocumentIndex": 6, +======= + "DocumentIndex": 4, +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 "Title": "UpdateWalkRequestDto.cs", "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Models\\DTO\\UpdateWalkRequestDto.cs", "RelativeDocumentMoniker": "NZWalks.API\\Models\\DTO\\UpdateWalkRequestDto.cs", @@ -152,7 +184,11 @@ }, { "$type": "Document", +<<<<<<< HEAD "DocumentIndex": 7, +======= + "DocumentIndex": 5, +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 "Title": "WalkDto.cs", "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Models\\DTO\\WalkDto.cs", "RelativeDocumentMoniker": "NZWalks.API\\Models\\DTO\\WalkDto.cs", @@ -165,12 +201,17 @@ }, { "$type": "Document", +<<<<<<< HEAD "DocumentIndex": 5, +======= + "DocumentIndex": 3, +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 "Title": "RegionsController.cs", "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Controllers\\RegionsController.cs", "RelativeDocumentMoniker": "NZWalks.API\\Controllers\\RegionsController.cs", "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Controllers\\RegionsController.cs", "RelativeToolTip": "NZWalks.API\\Controllers\\RegionsController.cs", +<<<<<<< HEAD "ViewState": "AQIAAB4AAAAAAAAAAAAkwHQAAAANAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-03-02T15:41:10.721Z", @@ -198,14 +239,25 @@ { "$type": "Bookmark", "Name": "ST:132:0:{1fc202d4-d401-403c-9834-5b218574bb67}" +======= + "ViewState": "AQIAAB0AAAAAAAAAAAAkwHkAAAAMAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-02T15:41:10.721Z", + "EditorCaption": "" +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 }, { - "$type": "Bookmark", - "Name": "ST:131:0:{13b12e3e-c1b4-4539-9371-4fe9a0d523fc}" - }, - { - "$type": "Bookmark", - "Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + "$type": "Document", + "DocumentIndex": 6, + "Title": "UpdateRegionRequestDto.cs", + "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Models\\DTO\\UpdateRegionRequestDto.cs", + "RelativeDocumentMoniker": "NZWalks.API\\Models\\DTO\\UpdateRegionRequestDto.cs", + "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Models\\DTO\\UpdateRegionRequestDto.cs", + "RelativeToolTip": "NZWalks.API\\Models\\DTO\\UpdateRegionRequestDto.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-02T16:20:03.82Z", + "EditorCaption": "" } ] } diff --git a/NZWalks.API/Controllers/RegionsController.cs b/NZWalks.API/Controllers/RegionsController.cs index 5f4fb84..da165e2 100644 --- a/NZWalks.API/Controllers/RegionsController.cs +++ b/NZWalks.API/Controllers/RegionsController.cs @@ -1,8 +1,7 @@  using AutoMapper; using Microsoft.AspNetCore.Mvc; -using Microsoft.EntityFrameworkCore; -using NZWalks.API.Data; +using NZWalks.API.CustomActionFilters; using NZWalks.API.Models.Domain; using NZWalks.API.Models.DTO; using NZWalks.API.Repositories; @@ -19,7 +18,7 @@ public class RegionsController : ControllerBase public RegionsController(IRegionRepository regionRepository, IMapper mapper) { - + this.regionRepository = regionRepository; this.mapper = mapper; } @@ -27,7 +26,7 @@ public RegionsController(IRegionRepository regionRepository, IMapper mapper) // GET ALL REGIONS // GET: https://localhost:portnumber/api/regions [HttpGet] - + public async Task GetAll() { // Get data from Database - Domain models @@ -79,20 +78,23 @@ public async Task GetById([FromRoute] Guid id) // POST To Create New Region // POST: https://localhost:portnumber/api/regions [HttpPost] - // [ValidateModel] + [ValidateModel] //[Authorize(Roles = "Writer")] public async Task Create([FromBody] AddRegionRequestDto addRegionRequestDto) { - // Map or Convert DTO to Domain Model - var regionDomainModel = mapper.Map(addRegionRequestDto); + + // Map or Convert DTO to Domain Model + var regionDomainModel = mapper.Map(addRegionRequestDto); - // Use Domain Model to create Region - regionDomainModel = await regionRepository.CreateAsync(regionDomainModel); + // Use Domain Model to create Region + regionDomainModel = await regionRepository.CreateAsync(regionDomainModel); - // Map Domain model back to DTO - var regionDto = mapper.Map(regionDomainModel); + // Map Domain model back to DTO + var regionDto = mapper.Map(regionDomainModel); + + return CreatedAtAction(nameof(GetById), new { id = regionDto.Id }, regionDto); + - return CreatedAtAction(nameof(GetById), new { id = regionDto.Id }, regionDto); } @@ -100,23 +102,25 @@ public async Task Create([FromBody] AddRegionRequestDto addRegion // PUT: https://localhost:portnumber/api/regions/{id} [HttpPut] [Route("{id:Guid}")] - // [ValidateModel] + [ValidateModel] //[Authorize(Roles = "Writer")] public async Task Update([FromRoute] Guid id, [FromBody] UpdateRegionRequestDto updateRegionRequestDto) { + + // Map DTO to Domain Model + var regionDomainModel = mapper.Map(updateRegionRequestDto); - // Map DTO to Domain Model - var regionDomainModel = mapper.Map(updateRegionRequestDto); + // Check if region exists + regionDomainModel = await regionRepository.UpdateAsync(id, regionDomainModel); - // Check if region exists - regionDomainModel = await regionRepository.UpdateAsync(id, regionDomainModel); + if (regionDomainModel == null) + { + return NotFound(); + } - if (regionDomainModel == null) - { - return NotFound(); - } + return Ok(mapper.Map(regionDomainModel)); + - return Ok(mapper.Map(regionDomainModel)); } diff --git a/NZWalks.API/Controllers/WalksController.cs b/NZWalks.API/Controllers/WalksController.cs new file mode 100644 index 0000000..06c4e47 --- /dev/null +++ b/NZWalks.API/Controllers/WalksController.cs @@ -0,0 +1,12 @@ +using Microsoft.AspNetCore.Mvc; + +namespace NZWalks.API.Controllers +{ + public class WalksController : Controller + { + public IActionResult Index() + { + return View(); + } + } +} diff --git a/NZWalks.API/CustomActionFilters/ValidateModelAttribute.cs b/NZWalks.API/CustomActionFilters/ValidateModelAttribute.cs new file mode 100644 index 0000000..dd7509d --- /dev/null +++ b/NZWalks.API/CustomActionFilters/ValidateModelAttribute.cs @@ -0,0 +1,19 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Filters; +using System.Diagnostics.CodeAnalysis; + +namespace NZWalks.API.CustomActionFilters +{ + public class ValidateModelAttribute : ActionFilterAttribute + { + public override void OnActionExecuting(ActionExecutingContext context) + { + if(context.ModelState.IsValid == false) + { + context.Result = new BadRequestResult(); + } + + } + + } +} diff --git a/NZWalks.API/Migrations/WalksController.cs b/NZWalks.API/Migrations/WalksController.cs index 69c1266..82a4802 100644 --- a/NZWalks.API/Migrations/WalksController.cs +++ b/NZWalks.API/Migrations/WalksController.cs @@ -1,9 +1,9 @@ using AutoMapper; using Microsoft.AspNetCore.Mvc; +using NZWalks.API.CustomActionFilters; using NZWalks.API.Models.Domain; using NZWalks.API.Models.DTO; using NZWalks.API.Repositories; -using System.Net; namespace NZWalks.API.Controllers { @@ -25,9 +25,10 @@ public WalksController(IMapper mapper, IWalkRepository walkRepository) // CREATE Walk // POST: /api/walks [HttpPost] - + [ValidateModel] public async Task Create([FromBody] AddWalkRequestDto addWalkRequestDto) { + // Map DTO to Domain Model var walkDomainModel = mapper.Map(addWalkRequestDto); @@ -35,26 +36,27 @@ public async Task Create([FromBody] AddWalkRequestDto addWalkRequ // Map Domain model to DTO return Ok(mapper.Map(walkDomainModel)); + + } - // GET Walks - // GET: /api/walks?filterOn=Name&filterQuery=Track&sortBy=Name&isAscending=true&pageNumber=1&pageSize=10 [HttpGet] - public async Task GetAll([FromQuery] string? filterOn, [FromQuery] string? filterQuery, - [FromQuery] string? sortBy, [FromQuery] bool? isAscending, - [FromQuery] int pageNumber = 1, [FromQuery] int pageSize = 1000) + public async Task GetAll([FromQuery] string? filterColumnName, [FromQuery] string? filterInputValue, + [FromQuery] string? sortByColumnName, [FromQuery] bool? isAscending, + [FromQuery] int pageNumber =1, [FromQuery] int pageSize =1000) { - var walksDomainModel = await walkRepository.GetAllAsync(filterOn, filterQuery, sortBy, - isAscending ?? true, pageNumber, pageSize); + var walksDomainModel = await walkRepository.GetAllAsync(filterColumnName, filterInputValue, sortByColumnName, isAscending ?? true, pageNumber, pageSize); // Map Domain Model to DTO return Ok(mapper.Map>(walksDomainModel)); - } - // Get Walk By Id - // GET: /api/Walks/{id} - [HttpGet] + } + + + // Get Walk By Id + // GET: /api/Walks/{id} + [HttpGet] [Route("{id:Guid}")] public async Task GetById([FromRoute] Guid id) { @@ -73,7 +75,8 @@ public async Task GetById([FromRoute] Guid id) // PUT: /api/Walks/{id} [HttpPut] [Route("{id:Guid}")] - + [ValidateModel] + public async Task Update([FromRoute] Guid id, UpdateWalkRequestDto updateWalkRequestDto) { @@ -89,6 +92,7 @@ public async Task Update([FromRoute] Guid id, UpdateWalkRequestDt // Map Domain Model to DTO return Ok(mapper.Map(walkDomainModel)); + } diff --git a/NZWalks.API/NZWalks.API.csproj.user b/NZWalks.API/NZWalks.API.csproj.user index 2c8f5c1..031db34 100644 --- a/NZWalks.API/NZWalks.API.csproj.user +++ b/NZWalks.API/NZWalks.API.csproj.user @@ -2,7 +2,7 @@ https - ApiControllerEmptyScaffolder - root/Common/Api + MvcControllerEmptyScaffolder + root/Common/MVC/Controller \ No newline at end of file diff --git a/NZWalks.API/Repositories/IWalkRepository.cs b/NZWalks.API/Repositories/IWalkRepository.cs index 354e3a7..8b42c96 100644 --- a/NZWalks.API/Repositories/IWalkRepository.cs +++ b/NZWalks.API/Repositories/IWalkRepository.cs @@ -5,8 +5,9 @@ namespace NZWalks.API.Repositories public interface IWalkRepository { Task CreateAsync(Walk walk); - Task> GetAllAsync(string? filterOn = null, string? filterQuery = null, - string? sortBy = null, bool isAscending = true, int pageNumber = 1, int pageSize = 1000); + + Task> GetAllAsync(string? filterOn = null, string? filterQuery = null, + string? sortByColumnName = null, bool isAscending = true, int pageNumber = 1, int pageSize = 1000); Task GetByIdAsync(Guid id); Task UpdateAsync(Guid id, Walk walk); Task DeleteAsync(Guid id); diff --git a/NZWalks.API/Repositories/SQLWalkRepository.cs b/NZWalks.API/Repositories/SQLWalkRepository.cs index bde04f3..809fc60 100644 --- a/NZWalks.API/Repositories/SQLWalkRepository.cs +++ b/NZWalks.API/Repositories/SQLWalkRepository.cs @@ -36,27 +36,28 @@ public async Task CreateAsync(Walk walk) } public async Task> GetAllAsync(string? filterOn = null, string? filterQuery = null, - string? sortBy = null, bool isAscending = true, int pageNumber = 1, int pageSize = 1000) + string? sortByColumnName = null, bool isAscending = true, + int pageNumber = 1, int pageSize = 1000) { var walks = dbContext.Walks.Include("Difficulty").Include("Region").AsQueryable(); // Filtering - if (string.IsNullOrWhiteSpace(filterOn) == false && string.IsNullOrWhiteSpace(filterQuery) == false) + if(string.IsNullOrWhiteSpace(filterOn) == false && string.IsNullOrWhiteSpace(filterQuery) == false) { - if (filterOn.Equals("Name", StringComparison.OrdinalIgnoreCase)) + if(filterOn.Equals("Name", StringComparison.OrdinalIgnoreCase)) { walks = walks.Where(x => x.Name.Contains(filterQuery)); } + } - // Sorting - if (string.IsNullOrWhiteSpace(sortBy) == false) + // Sorting + if(string.IsNullOrWhiteSpace(sortByColumnName) == false) { - if (sortBy.Equals("Name", StringComparison.OrdinalIgnoreCase)) - { + if(sortByColumnName.Equals("Name", StringComparison.OrdinalIgnoreCase)){ walks = isAscending ? walks.OrderBy(x => x.Name): walks.OrderByDescending(x => x.Name); } - else if (sortBy.Equals("Length", StringComparison.OrdinalIgnoreCase)) + else if (sortByColumnName.Equals("Length", StringComparison.OrdinalIgnoreCase)) { walks = isAscending ? walks.OrderBy(x => x.LengthInKm) : walks.OrderByDescending(x => x.LengthInKm); } @@ -65,10 +66,12 @@ public async Task> GetAllAsync(string? filterOn = null, string? filte // Pagination var skipResults = (pageNumber - 1) * pageSize; + + return await walks.Skip(skipResults).Take(pageSize).ToListAsync(); - //return await dbContext.Walks.Include("Difficulty").Include("Region").ToListAsync(); } + public async Task GetByIdAsync(Guid id) { return await dbContext.Walks diff --git a/NZWalks.API/obj/Debug/net8.0/ApiEndpoints.json b/NZWalks.API/obj/Debug/net8.0/ApiEndpoints.json index 2b1be08..4e90d40 100644 --- a/NZWalks.API/obj/Debug/net8.0/ApiEndpoints.json +++ b/NZWalks.API/obj/Debug/net8.0/ApiEndpoints.json @@ -103,17 +103,17 @@ "Order": 0, "Parameters": [ { - "Name": "filterOn", + "Name": "filterColumnName", "Type": "System.String", "IsRequired": false }, { - "Name": "filterQuery", + "Name": "filterInputValue", "Type": "System.String", "IsRequired": false }, { - "Name": "sortBy", + "Name": "sortByColumnName", "Type": "System.String", "IsRequired": false }, diff --git a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.AssemblyInfo.cs b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.AssemblyInfo.cs index 5621511..9f2bbcb 100644 --- a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.AssemblyInfo.cs +++ b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.AssemblyInfo.cs @@ -14,7 +14,7 @@ [assembly: System.Reflection.AssemblyCompanyAttribute("NZWalks.API")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c071447496311cc0dc81689caa85a854eccf803b")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+945a27d9f2bc41aa7a713b8239c21f5589f7398f")] [assembly: System.Reflection.AssemblyProductAttribute("NZWalks.API")] [assembly: System.Reflection.AssemblyTitleAttribute("NZWalks.API")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.AssemblyInfoInputs.cache b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.AssemblyInfoInputs.cache index f6f255e..41eeea3 100644 --- a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.AssemblyInfoInputs.cache +++ b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.AssemblyInfoInputs.cache @@ -1 +1 @@ -3f5744fc1744f70f2ce595712da52398bee659e0a12b08dd8bbaaf689e24f68c +c620d63b449db39ea8e5bf618b80bddc0b3687bebe7ebed494cedfd477f0088b diff --git a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.csproj.CoreCompileInputs.cache b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.csproj.CoreCompileInputs.cache index 074fc0f..db33ae2 100644 --- a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.csproj.CoreCompileInputs.cache +++ b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -f13df1636b8fd9bc982e54836dc62950ff52af42743963cb05daf9a44a3c670c +964677d6db58a64437933f7ca71bc7a1a825d78972e515da4a1b20aba8f82311 diff --git a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.sourcelink.json b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.sourcelink.json index 85e9c66..758dede 100644 --- a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.sourcelink.json +++ b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.sourcelink.json @@ -1 +1,5 @@ -{"documents":{"C:\\Project\\ASP.NET\\NZWalks\\*":"https://raw.githubusercontent.com/Tiffany678/ASP.NET_Core_WebAPI/c071447496311cc0dc81689caa85a854eccf803b/*"}} \ No newline at end of file +<<<<<<< HEAD +{"documents":{"C:\\Project\\ASP.NET\\NZWalks\\*":"https://raw.githubusercontent.com/Tiffany678/ASP.NET_Core_WebAPI/c071447496311cc0dc81689caa85a854eccf803b/*"}} +======= +{"documents":{"C:\\Project\\ASP.NET\\NZWalks\\*":"https://raw.githubusercontent.com/Tiffany678/ASP.NET_Core_WebAPI/0ed96bdffef9cbc5207943d7bedb4b48d29470bf/*"}} +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629