Zaimplementuj uwierzytelnianie HTTP w interfejsie API sieci Web

W tym artykule przedstawię dyskusję na temat implementacji uwierzytelniania HTTP w Web API. Istnieją dwa sposoby zaimplementowania uwierzytelniania HTTP w interfejsie Web Api. Obejmują one: Uwierzytelnianie formularzy Uwierzytelnianie podstawowe Nie uważalibyśmy uwierzytelniania systemu Windows za wykonalną strategię, ponieważ nie można udostępniać usługi przez Internet, jeśli korzystasz z uwierzytelniania systemu Windows. Zabezpieczan

Czytaj więcej

Redis 6: szybka baza danych, pamięć podręczna i broker komunikatów

Podobnie jak wielu, możesz pomyśleć o Redis jako tylko pamięci podręcznej. Ten punkt widzenia jest nieaktualny. Zasadniczo Redis jest magazynem struktury danych NoSQL w pamięci, który może pozostać na dysku. Może działać jako baza danych, pamięć podręczna i broker komunikatów. Redis ma wbudowaną replikację, skrypty Lua, eksmisję LRU, transakcje i różne poziomy trwałości na dysku. Zapewnia wysoką dostęp

Czytaj więcej

Pythonnet przenosi Python do Microsoft .Net

Pakiet Pythonnet zapewnia programistom języka Python współdziałanie między Microsoft .Net Common Language Runtime a implementacją języka CPython. Pakiet ten, znany również jako Python for .Net, umożliwia programistom pisanie skryptów aplikacji .Net lub tworzenie całych aplikacji w języku Python, przy użyciu usług i komponentów .Net zbudowanych

Czytaj więcej

Najlepsze firmy SaaS dla biznesu

Coraz więcej firm polega na oprogramowaniu jako usłudze (SaaS) jako opcji opartej na chmurze do dostarczania różnorodnych aplikacji użytkownikom końcowym. Na szczęście mają do wyboru szeroki wybór aplikacji SaaS. Oto główni gracze oferujący podstawowe aplikacje biznesowe w modelu SaaS. Atlassian Atlassian to dostawca oprogramowania dla przedsiębiorstw, który tworzy produkty przeznaczone dla takich użytkowników, jak kierownicy projektów, programiści i menedżerowie treści. Jest prawdopodobnie

Czytaj więcej

Jak monitorować wydajność bazy danych MongoDB

Rick Golba jest inżynierem ds. Rozwiązań w firmie Percona. MongoDB to ulubiona baza danych dla programistów. Jako opcja bazy danych NoSQL zapewnia programistom środowisko bazy danych, które ma elastyczny projekt schematu, automatyczne przełączanie awaryjne i język wprowadzania znany programistom, a mianowicie JSON. Istniej

Czytaj więcej

4 inicjatywy open source, które potrzebują Twojej pomocy

To, co sprawia, że ​​projekty open source są wyjątkowe, to nie oprogramowanie ani nawet licencja, ale łączenie talentów i duch swobodnego rozdawania tych projektów. Ale nie wszystkie inicjatywy open source stają się przedmiotem sponsoringu korporacyjnego lub powszechnego oddania. A niektórzy, którzy otrzymują takie wsparcie, nie zawsze je zachowują. Oto cztery proj

Czytaj więcej

O'Reilly wyciąga wtyczkę z wydarzeń osobistych

W następstwie pandemii wirusa COVID-19, O'Reilly, czołowy producent konferencji technologicznych, na stałe zamknął działalność związaną z wydarzeniami. Od teraz wydarzenia O'Reilly będą odbywać się online. Producent wydarzeń, takich jak OSCON (O'Reilly Open Source Software Conference) i konferencja Strata Data & AI, O'Reilly odnotował w biuletynie z 24 marca wpływ wirusa na jego dział wydarzeń osobistych. W odpowiedzi firma

Czytaj więcej

JDK 16: Nowe funkcje w Javie 16

Java Development Kit (JDK) 16 osiągnął początkową fazę zwalniania, co oznacza, że ​​zestaw funkcji jest teraz zamrożony od 10 grudnia 2020 r. Nowe funkcje w JDK 16 obejmują drugi podgląd zapieczętowanych klas, dopasowywanie wzorców po współbieżne wątki. przetwarzanie stosu do usuwania elementów bezużytecznych. JDK 16 będzie refere

Czytaj więcej

Dopasowanie NoSQL do urazów: MongoDB kontra serwer Couchbase

Wybór odpowiedniej bazy danych do danego zadania może być trudnym zadaniem, szczególnie jeśli korzystasz z pełnej przestrzeni opcji SQL i NoSQL. Jeśli szukasz elastycznej, uniwersalnej opcji, która umożliwia tworzenie schematów płynnych i złożonych zagnieżdżonych struktur danych, baza danych dokumentów może być właśnie dla Ciebie. MongoDB i Couchbase

Czytaj więcej

Zgodność z ISO 27018: Oto, co musisz wiedzieć

Negocjujesz umowę na usługi w chmurze. Aby zawrzeć umowę, przedstawiciel dostawcy usług w chmurze pochyla się nad stołem, skupia wzrok i mówi: „Przy okazji, usługa ma certyfikat zgodności z normą ISO 27018”. ISO 270 - co? Czy powinieneś podpisać, czy cofnąć się? Dyrektorzy IT będą coraz częściej stawali przed takim wyborem, dzięki pojawieniu się normy ISO 27018 dotyczącej ochrony danych osobowych (PII) w chmurze, która została przyjęta przez International Standards Organisation (ISO) w lipcu 2014 roku. Ponieważ naruszenia danych,

Czytaj więcej

Jak testować jednostkowe metody statyczne w C #

Podczas tworzenia lub pracy w aplikacjach .NET często można używać metod statycznych. Metody w C # mogą być statyczne lub niestatyczne. Metoda niestatyczna (znana również jako metoda instancji) może zostać wywołana na instancji klasy, do której należy. Metody statyczne nie wymagają wywołania instancji klasy - można je wywołać z samej klasy. Chociaż testowan

Czytaj więcej

Co to jest IaaS? Twoje centrum danych w chmurze

Przetwarzanie w chmurze nie jest monolitycznym rodzajem oferty, ale asortymentem usług mających na celu zaspokojenie różnych potrzeb IT organizacji. Jedną z takich usług świadczonych za pośrednictwem chmury jest infrastruktura jako usługa (IaaS), która dostarcza organizacjom zwirtualizowane zasoby obliczeniowe, zazwyczaj za pośrednictwem Internetu. IaaS to je

Czytaj więcej

Jak uzyskać dostęp do rejestru systemu Windows za pomocą C #

Microsoft .Net umożliwia programistyczny dostęp do rejestru systemu Windows w celu przechowywania i pobierania danych. Rejestr systemu Windows to hierarchiczna baza danych, która składa się ze zbioru kluczy, podkluczy, wstępnie zdefiniowanych kluczy, gałęzi i wpisów wartości i może być używana do przechowywania danych specyficznych dla systemu lub aplikacji. MSDN stwierd

Czytaj więcej

Eclipse wypuszcza GlassFish 5.1 dla Java EE 8

Idąc naprzód w rozwoju języka Java dla przedsiębiorstw, Eclipse Foundation dostarczy własną wersję serwera aplikacji GlassFish, który tradycyjnie służył jako implementacja referencyjna platformy Java EE (Java Enterprise Edition). Eclipse GlassFish 5.1 jest zgodny ze specyfikacją Java EE 8 i reprezentuje pełną migrację GlassFish do platformy Eclipse Foundation o otwartym kodzie źródłowym. Serwer aplikacji

Czytaj więcej

Wypełnij lukę SQL-NoSQL dzięki Apache Phoenix

Apache Phoenix to stosunkowo nowy projekt Java typu open source, który zapewnia sterownik JDBC i dostęp SQL do bazy danych NoSQL Hadoop: HBase. Został stworzony jako wewnętrzny projekt w Salesforce, otwarty w GitHub i stał się projektem najwyższego poziomu Apache w maju 2014. Jeśli masz duże umiejętności programowania SQL i chciałbyś móc ich używać z potężną bazą danych NoSQL, Phoenix może być dokładnie tym, czego szukasz! Ten samouczek wprowad

Czytaj więcej