Per pastaruosius kelerius metus, ypač ASP.NET Core kūrėjams, žiniatinklio taikomųjų programų kūrimas „macOS“ sistemoje tapo daug prieinamesnis ir perspektyvesnis. „.NET Core“ stiprumo ir glaudžios integracijos su „Azure AD“ dėka ne tik įmanoma, bet ir smagu kurti saugias ir efektyvias taikomąsias programas. Getting Started on macOS with .NET Core Identity Pradėti „macOS“ su „.NET Core Identity“ „macOS“ vartotojai gali manyti, kad „Windows“ reikalauja plėtros tik ASP.NET Core atžvilgiu, tačiau „.NET Core“ sukūrė įvairių platformų plėtrą. Naudodami tik „.NET“ ir pasirinktą mėgstamą redaktorių, pvz., „Visual Studio Code“, „macOS“ kūrėjai galės paleisti visapusišką žiniatinklio programą, kuri remiasi „Identity“ funkcijomis ir „Azure“ autentifikavimu. „.NET Core Identity“ įdiegimas „Mac“ yra paprastas. „Identity“ yra susijęs su naudotojo paskyros valdymu, kuriame vartotojas gali užsiregistruoti, prisijungti, pakeisti slaptažodį ir valdyti savo naudotojo vaidmenis. „Identity“ sistema yra lanksti ir turi saugų numatyto elgesį, pvz., slaptažodžio stiprumo vykdymą ir paskyros užrakinimą nesėkmingais bandymais. Security First in the Cloud Saugumas pirmiausia debesyje Šiuolaikinėje taikomųjų programų kūrimo srityje saugumas visada yra akivaizdus.Dauguma bendrų pažeidžiamumų gali būti išvengta tinkamu laiku naudojant tinkamus įrankius. „.NET Core Identity“ taip pat rūpinasi pagrindiniais aspektais, pvz., slaptažodžių hashingu ir žetonų generavimu, tačiau kai kūrėjas veikia „macOS“ ir taikomosios programos yra nukreiptos į įmonės mastą, ji yra susieta su „Azure AD“, kad saugumas pakiltų į kitą lygį. „Microsoft Entra ID“, dar žinomas kaip „Azure AD“, leidžia kūrėjams pridėti įmonių lygio prieigos kontrolę ir autentifikavimą. Jis išplečia .NET Core programos funkcionalumą, kad įtrauktų funkcijas (pavyzdžiui, daugelio veiksnių autentifikavimą, vienkartinį taikomųjų programų prisijungimą ir išorinį tapatybės teikėją), nereikalaujant įgyvendinti individualizuoto autentifikavimo kodo. „macOS“ kūrėjams konfigūraciją gali valdyti terminalas arba integruotas terminalas su redaktoriais, pvz., „Visual Studio Code“, todėl diegimas yra lengvas ir rašomas. Kūrėjai priima saugumo modelį, kuris labiau tinka debesims, teikiant pirmenybę tapatybei kaip naujam perimetrui, o ne naudojant įprastas tinklo ribas.Šis tapatybės pirmasis modelis suteikia vartotojui galimybę patikrinti ir įgalioti ne tik pagal vietą tinkle, bet ir pagal vaidmenį, kurį visiškai palengvina platformos agnostikos įrankiai ir SDK „macOS“ pagrįstose kūrimo aplinkose. Performance That Doesn’t Compromise Security Veikla, kuri nekelia grėsmės saugumui Saugumas turi prastą reputaciją, kad yra slugger, bet tai ne daugiau. Šiandienos ASP.NET pagrindinės programos yra suprojektuotos taip, kad būtų greitos, o tapatybės pridėjimas nesukuria matomo vėlavimo. Iš tikrųjų, tapatybė yra veiksmingai integruota į vidinę programinę įrangą, siekiant užtikrinti, kad autentifikavimo procesai būtų ploni ir saugūs. autentifikavimo vamzdynai yra supaprastinti, o slapukų politiką galima nustatyti su galiojimo pabaiga ir slydimo galiojimo pabaiga, kad būtų užtikrinta pusiausvyra tarp patogios vartotojui ir sesijos saugumo. „Azure“ tai papildo stebėjimo įrankiais, kurie stebi autentifikavimo modelius ir sistemos našumą. „macOS“ kūrėjai gali įgalinti diagnostikos ir našumo rodiklius, kurie padeda jiems suprasti bandymus prisijungti, bandytų prisijungti skaičių, 2FA naudojimą ir pan., kurie taip pat gali būti naudojami priimant sprendimą toliau optimizuoti saugumą ir našumą. Customizing Identity on Your Terms Tapatybės pritaikymas pagal jūsų sąlygas „macOS“ naudotojams svarbiausia „.NET Core Identity“ funkcija yra jos pritaikymas. Tapatybės puslapius, pvz., Registraciją ir prisijungimą, galima išdėstyti ir pritaikyti. Nesvarbu, ar naudojate MVC, „Razor“ puslapius, ar „Blazor“, skeletas yra moduliarus, ir patirtį lengva formuoti. Kadangi „macOS“ gali spręsti visus šiuos darbo eigos klausimus naudojant įvairias platformas, jūs niekada negalite palikti funkcijų. Ar reikia keisti slaptažodžių politiką ar keisti slapukų politiką?Jūs galite konfigūruoti juos visus savo paleidimo failuose.Ir, taip, šios aplinkos egzistuoja ir veikia tiek vietinėje „macOS“ plėtros sistemoje, tiek jūsų programos „Azure“ diegime. Seamless Integration with Modern Tooling Sklandus integravimas su šiuolaikiniais įrankiais „macOS“ kūrėjai turi prieigą prie galingų įrankių ir sklandžių darbo srautų. Su įmontuotu „Git“ palaikymu, „.NET CLI“ arba „VS Code“ galite atlikti tapatybės nustatymus, duomenų bazių perkėlimus ir netgi išjungti naujus komponentus, nepaliekant aplinkos. „Azure“ integracija palaikytų tą patį, kaip ir komandų eilutę arba „GitHub Actions“, kur kūrėjai gali saugiai ir efektyviai diegti. „.NET Core Identity“ ir „Azure AD“ integracija veikia ir yra natūrali „macOS“. Šis nustatymas gali padėti jums sukurti saugius prisijungimo srautus arba naudotojo vaidmenų administravimą ir užtikrinti, kad jūsų programa gerai veiktų didelio srauto laikotarpiais. debesys nebesirūpina, kurioje operacinėje sistemoje veikiate, o tai dar labiau išlaisvina, kai kalbama apie plėtrą. Final Thoughts Galutinės mintys Veiksmingumas ir saugumas negali eiti kartu. Abu jie gali egzistuoti kartu su „Azure AD“ ir „.NET Core“ tapatybės deriniu. Šis darbo eiga yra natūralus ir supaprastintas „macOS“, kaip ir bet kurioje kitoje platformoje. kūrėjams nereikia kompromituoti ar transformuoti aplinkos, kad galėtų kurti saugias, efektyvias programas.