/ / Ako ukladať užívateľské poverenia na webovej stránke ASP.NET MVC - wcf, asp.net-mvc-3, autentifikácia, cookies, overovanie formulárov

Ako ukladať poverenia používateľov na webovej stránke ASP.NET MVC - wcf, asp.net-mvc-3, overovanie, cookies, overovanie formulárov

Moje nastavenia sú nasledovné:

Mám webovú aplikáciu MVC (EbWebApp), ktorá má odkaz na službu služby WCF s názvom EbServiceApp. Na účely autentifikácie som implementoval scenár autentifikácie formulárov:

Užívateľ sa prihlási na webovú stránku a následne sa prihlásim na webovú službu (pomocou overovania formulárov). Za týmto účelom som vytvoril ďalšiu webovú službu s názvom AuthService.

Všetko funguje v poriadku, ale keď formulárePlatnosť overovacieho lístka vyprší pre webovú službu, ktorú by som musel prehlásiť na webovú službu bez toho, aby som požiadal o užívateľské meno a heslo (tento scenár môže nastať napríklad vtedy, ak nastavím trvalý súbor cookie na webovej stránke pre používateľa). Neviem, ako môžem uložiť poverenia používateľa, aby boli dostupné na opätovné pripojenie k webovej službe.

Akákoľvek pomoc je vítaná.

odpovede:

0 pre odpoveď č. 1

Výstraha! Výstraha! Výstraha!

Kedykoľvek si myslíte, "Ako môžem uložiť užívateľov."poverenia, aby som ich mohol automaticky prihlásiť neskôr? "potom robíte niečo veľmi nebezpečné. Ak ich môžete neskôr prihlásiť, niekto ich môže ukradnúť. VŽDY zlý nápad.

Ak platnosť overovacieho lístka na formuláre vyprší, potomiba koncový užívateľ by mal byť schopný prihlásiť sa späť. V opačnom prípade by ste "porazili účel vypršania platnosti lístka. Ak chcete, aby lístok vydržal dlhšie, potom len nastavte jeho vypršanie na dlhšie obdobie."