Korzystacie z Identity?

1

Korzystacie z Microsoft.AspNet.Identity, czy już dawno napisaliście własny system autentykacji, który wykorzystujecie w swoich projektach?

2

Korzystam. Po co mam pisać coś własnego w sytuacji kiedy chce osiągnąć to co zapewnia Identity?

Dodam tylko że aktualnie prawie zawsze "odlaczam" Identity od infrastruktury. Dzięki temu mogę go używać z jakim tylko zechce źródłem danych.

0

@Aventus: A co robisz z AccountController? Nie przeszkadza Ci logika aplikacji zawarta w jego metodach?

2

Wywalam AccountController :) ewentualnie przepisuje go tak aby spełniał tylko to czego potrzebuję.

0

@Aventus: Masz gdzieś może przykładowy kod? Normalnie bym nie pytał, ale męczę się z tym od kilku dni, a tutoriale nie są zbyt pomocne ;(.

5

Moge cos wystrugac z tego co mam i wrzucic na GitHuba, ale nie obiecuje ze znajde dzisiaj czas.

4

Mały update - pamiętam o tym ale miałem sporo na głowie w ten weekend. Postaram się to zrobić w tym tyg, wybaczcie opóźnienie :)

0

@Aventus: bedzie coś z tego?

0

Tak, zrobie to dzisiaj wieczorem albo najpozniej jutro.

7

@nobody01 @Młodszy Programista i ktokolwiek jeszcze zainteresowany:
Wystrugałem coś tutaj https://github.com/aventus13/DecoupledIdentity Zaznaczam że pisałem to "na kolanie" jako że dosyć zajęty w tym tygodniu byłem. Zdecydowanie proszę tego nie brać jako przykład dobrych standardów :) Jestem otwarty na wszelkie uwagi i pytania.

0

Z tego co widze to bedzie działało tylko dla .NET Core.

1
Uczynny Kret napisał(a):

Z tego co widze to bedzie działało tylko dla .NET Core.

Na ASP MVC 5 też się robi podobnie.
https://docs.microsoft.com/pl-pl/aspnet/identity/overview/extensibility/overview-of-custom-storage-providers-for-aspnet-identity

Ja robiłem tak jak w tym linku i działało ale pewnie można to jeszcze uprościć jak u @Aventus (Czyli bez ApplicationUserManager itp)

0

Tak jak napisał @szydlak. Idea pozostaje ta sama więc nie powinno być problemów ze zrobieniem tego podobnie w standardowym ASP.Net.

0

no właśnie bo w .NET inaczej wygladają metody w interfejsach IRoleStore, IUserPasswordStore, IUserRoleStore

0

@Aventus: na Stacku pisza ze ASPNET Identity jest warstwą logiki prezentacji i żeby dobrze zastanowic sie przed przenoszeniem jej z najwyzszej warstwy. Jak to z tym w takim razie jest?

0

Nie rozumiem tej argumentacji. A co jeśli wyrzucę Identity i zamiast tego zastosuję autentykację z zastosowaniem JWT? Co jeśli mój model autentykacji ma być używany przez kilka oddzielnych aplikacji webowych? Ja bym powiedział że jest na odwrót- miejsce Identity (a szczególnie jeśli ktoś używa IdentityDbContext) jest poza jakąkolwiek warstwą prezentacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1