Креирање веб апликација на мацОС-у постало је много приступачније и изводљиво у последњих неколико година, посебно за програмере АСП.НЕТ Цоре. Не само да је могуће, већ и забавно креирати сигурне и перформансне апликације са снагом .НЕТ Цоре-а и блиском интеграцијом са Азуре АД. На правом сте месту ако сте корисник мацОС-а и желите да знате како можете комбиновати модерну аутентификацију са снажним перформансама. Getting Started on macOS with .NET Core Identity Početak rada na macOS-u sa .NET Core Identity Корисници мацОС-а можда верују да је за развој на Виндовсу потребан само у односу на АСП.НЕТ Цоре, али .НЕТ Цоре је учинио да се развој преко платформе осећа као да је рођен.Користећи само .НЕТ и избор омиљеног уредника, као што је Висуал Студио Цоде, мацОС програмер ће моћи да покрене комплетну веб апликацију која се ослања на карактеристике идентитета и аутентификацију у Азуре-у. Инсталација .NET Core Identity на Мац-у је једноставна. Идентитет је праћен управљањем корисничким налозима, где се корисник може регистровати, пријавити, променити лозинку и управљати својим корисничким улогама. Систем идентитета је флексибилан и има сигурно подразумевано понашање, као што је спровођење снаге лозинке и закључавање налога на неуспешне покушаје. Security First in the Cloud Bezbednost na prvom mestu u oblaku U modernom razvoju aplikacija, bezbednost je uvek na prvom mestu.Većina uobičajenih ranjivosti može da se izbegne korišćenjem odgovarajućih alata u odgovarajuće vreme. .NET Core Identity takođe brine o osnovama, kao što su haširanje lozinki i generisanje tokena, ali kada je programer na macOS-u i aplikacija je usmerena na preduzeće, ona je uparena sa Azure AD-om kako bi bezbednost prešla na sledeći nivo. Microsoft Entra ID, познат и као Azure AD, омогућава програмерима да додају контролу приступа и аутентификацију на нивоу предузећа. Он проширује функционалност .NET Core апликације како би уградио функционалности (као што је вишефакторско аутентификација, једнократно пријављивање преко апликације и спољни провајдер идентитета) без потребе за имплементацијом прилагођеног кода за аутентификацију. За мацОС програмере, конфигурација се може управљати терминалима или интегрисаним терминалима са уредницима као што је Висуал Студио Цоде, и стога је инсталација једноставна и скриптабилна. Развијачи прихватају сигурносни модел који је више облак-пријатељски тако што приоритет идентитет као нови периметар, а не користећи конвенционалне мрежне границе. Овај идентитет-први модел даје кориснику прилику да се верификује и овлашћује не само на основу локације на мрежи, али и на основу улоге, што је у потпуности олакшано платформе-агностички алати и СДК на мацОС-басед окружења за развој. Performance That Doesn’t Compromise Security Prednosti koje ne ugrožavaju bezbednost Bezbednost ima lošu reputaciju da je slugger, ali to nije više. ASP.NET Core aplikacije danas su dizajnirane da budu brze, a dodavanje identiteta ne stvara vidljivo odlaganje. Zapravo, identitet je efikasno integrisan u middleware kako bi se osiguralo da su procesi autentifikacije vitki i bezbedni. Azure to dopunjuje alatima za praćenje koji prate obrasce autentifikacije i performanse sistema. macOS programeri mogu da omoguće dijagnostiku i parametre performansi koje im pomažu u razumevanju pokušaja prijavljivanja, broja pokušaja prijavljivanja, korišćenja 2FA i tako dalje, što se takođe može koristiti za donošenje odluke o daljoj optimizaciji bezbednosti i performansi. Customizing Identity on Your Terms Прилагођавање идентитета на вашим условима Za korisnike sistema macOS, najvažnija funkcija sistema .NET Core Identity je njegova prilagođavanja. Stranice identiteta, kao što su Registracija i Prijavljivanje, mogu se skladištiti i prilagođavati. Bez obzira da li koristite MVC, Razor stranice ili Blazor, skelet je modularan i jednostavno je oblikovati iskustvo. S obzirom na to da macOS može da reši sve ove tokove posla pomoću cross-platform alatova, nikada ne možete da ostanete iza funkcija. Da li treba da promenite smernice o lozinkama ili smernice o kolačićima? Sve to možete da konfigurišete u datotekama za pokretanje.I da, ta okruženja postoje i rade na macOS lokalnom razvoju i na Azure implementaciji vaše aplikacije. Seamless Integration with Modern Tooling Неповољна интеграција са модерним алатом Са или без уграђене подршке за Git, .NET CLI или VS Code, можете да направите подешавања идентитета, миграције базе података, па чак и да поставите нове компоненте без напуштања окружења. Integracija .NET Core Identity i Azure AD funkcioniše, i to je prirodno za macOS. Ovo podešavanje vam može pomoći da napravite bezbedne protokove prijavljivanja ili upravljanje korisničkim ulogama i da osigurate da vaša aplikacija radi dobro tokom perioda visokog saobraćaja. Final Thoughts Завршне мисли Перформансе и безбедност не иду руку под руку. Оба могу да постоје заједно са комбинацијом Азуре АД и Идентитета .НЕТ Цоре-а. Овај радни ток је рођен и рационализован на мацОС-у као и на било којој другој платформи. Програмери не морају да компромитују или трансформишу окружења да би креирали сигурне, перформансне апликације.