Pisałem już wcześniej projekt z użyciem Blazor’a, ale po obejrzeniu ostatniej konferencji .NET Conf 2021 w głowie zaświtał mi pomysł aby spróbować się z tą technologią jeszcze raz, tym razem w nowej odsłonie w połączeniu z .NET 6. Decyzję o tym co moja aplikacją będzie robić odłożyłem na później, na początku postanowiłem zacząć od zaimplementowania uwierzytelniania użytkowników oraz wybrania komponentów UI.
Jednym ze sposóbów na uwierzytelnianie (authentication) użytkowników jest wykorzystanie Azure Active Directory. W tym konkretnym przypadku chciałbym opisać w jaki sposób można to zrobić dla desktopowej aplikacji klienckiej.
Sztuka programowania 1098 dni, 2 godziny, 17 minut temu 67 źrodło rozwiń
Czy chcesz uniknąć czynności, których nie musiałbyś wykonywać, gdybyś zrobił je wcześniej? Pracując w projektach, zauważyłem obszary, które mogą spowodować nieoczekiwane problemy, jeżeli pozostawimy je na sam koniec projektu. Opisuje 3, które najbardziej mi doskwierają gdy widzę, że są odkładane w czasie.
This article contains information about using Azure Active Directory credentials for login to Angular client-side with .Net core backend. This solution is based on JWT tokens (frontend and backend solutions can be on different hosts, so cookies auth methods by CORS policy is not the best choice in that case).
Sztuka programowania 1452 dni, 1 godzinę, 41 minut temu 65 źrodło rozwiń
Learn how to secure Logic App public endpoints with Azure AD using API management.
Ponad dwa lata temu popełniłem wpis o tym jak przeprowadzić autoryzacje w Azure Functions za pomocą klucza. Dziś pora na uwierzytelnianie za pomocą Azure AD, a dokładniej uwierzytelnianie za pomocą Service Principal, czyli tożsamością aplikacji, a nie użytkownika. Ważne: uwierzytelnianie != autoryzacja Na potrzeby testów bardzo prosta funkcja w C#, która loguje i w odpowiedzi zwraca wszystkie nagłówki...
Integration Angular application and .NET Core API with Azure Active Directory using ADAL-Angular4 library
Kuberentes, nginx ingress controller, Azure AD i upstream sent too big header, czyli jak rozwiązać problem z 502 Bad Gateway