Diskuze: ASP NET Core - Identity
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Nepomohol by ti tento overload?
Url.Page("/Account/ResetPassword", pageHandler: null, values: new { code }, protocol: Request.Scheme, host: "mojedomena.cz", fragment: null);
Vytiahol som to z aktuálnych zdrojákov ASP.NET Core, čo je de facto verzia 3, ale mohlo by to fungovať aj v 2.X
Paráda. To je ono. I tak se ještě zeptám. Z kama to předtím bralo host?
Myslím, že sa to ťahá z Request.Url.Host. DefaultHttpRequest to má implementované tak, že tento host sa ťahá z hlavičiek requestu.
To ano. Z kama je ale ten prapůvod toho host? To je nějaká IP adresa na které to běží? Doména to nebude, protože měl jsem to už na produkci a tam to házelo popsaný problém.
Priznám sa, že tieto veci obvykle sám neriešim, ale predpokladal by som, že to ide z IIS.
Ak si to dobre pamätám z dávnych čias, tak v IIS manageri keď si rozklikneš Connections > NazovServera > Sites > TvojaStranka a na to klikneš pravým, tak sa vieš dostať do Site Bindings. Tam by sa práve mali nastavovať veci ako host, IP adresa, SSL certifikát a tak (IIS si to tuším fyzicky ukladá do nejakého .config súboru, nemalo by byť ťažké ho aj dohľadať niekde pod inetsrv zložkou).
Môj first guess by teda bol, že tie headery IISko nastavuje podľa týchto
site bindings. Určite ma ale v tomto ohľade neber ako znalca alebo autoritu,
ani poriadne neviem, či som správne odpovedal na tvoju otázku
Zobrazeno 6 zpráv z 6.