Tīmekļa lietojumprogrammu izveide macOS pēdējos gados ir kļuvusi daudz pieejamāka un dzīvotspējīgāka, jo īpaši ASP.NET Core izstrādātājiem. Ne tikai iespējams, bet pat jautri ir izveidot drošas un veiktspējīgas lietojumprogrammas ar .NET Core spēku un ciešu integrāciju ar Azure AD. Jūs esat īstajā vietā, ja esat macOS lietotājs un vēlaties zināt, kā apvienot modernu autentifikāciju ar izturīgu veiktspēju. Getting Started on macOS with .NET Core Identity Sākt macOS ar .NET Core Identity macOS lietotāji var uzskatīt, ka tas prasa attīstību Windows tikai attiecībā uz ASP.NET Core, bet .NET Core ir padarījis starpplatformu attīstību justies kā native. Izmantojot tikai .NET un izvēlieties iecienītāko redaktoru, piemēram, Visual Studio Code, macOS izstrādātājs varēs boot up pilnvērtīgu tīmekļa lietojumprogrammu, kas paļaujas uz Identity funkcijām un Azure autentifikāciju. .NET Core Identity instalēšana Mac ierīcē ir vienkārša. Identitāti papildina lietotāja konta pārvaldība, kurā lietotājs var reģistrēties, pierakstīties, mainīt paroli un pārvaldīt lietotāju lomas. Identitātes sistēma ir elastīga un tai ir droša noklusējuma uzvedība, piemēram, paroles stipruma izpilde un konta bloķēšana neveiksmīgiem mēģinājumiem. Security First in the Cloud Drošība vispirms mākonī Mūsdienu lietojumprogrammu izstrādē drošība vienmēr ir uzmanības centrā. Visbiežāk sastopamās ievainojamības var novērst, izmantojot atbilstošus rīkus pareizajā laikā. .NET Core Identity arī rūpējas par pamatiem, piemēram, paroles hashing un tokenu ģenerēšanu, bet, kad izstrādātājs ir macOS un lietojumprogramma ir vērsta uz uzņēmuma mērogu, tā tiek apvienota ar Azure AD, lai drošību novestu uz nākamo līmeni. Microsoft Entra ID, kas pazīstams arī kā Azure AD, ļauj izstrādātājiem pievienot uzņēmuma līmeņa piekļuves kontroli un autentifikāciju. Tā paplašina .NET Core lietojumprogrammas funkcionalitāti, lai iekļautu funkcionalitātes (piemēram, vairāku faktoru autentifikāciju, pārrobežu lietojumprogrammu vienreizēju pieteikšanos un ārējo identitātes sniedzēju) bez nepieciešamības īstenot pielāgotu autentifikācijas kodu. Izstrādātāji pieņem drošības modeli, kas ir mākonī draudzīgāks, prioritizējot identitāti kā jaunu perimetru un neizmantojot tradicionālās tīkla robežas.Šis identitātes-pirmais modelis dod lietotājam iespēju tikt pārbaudītam un pilnvarotam ne tikai pamatojoties uz atrašanās vietu tīklā, bet arī pamatojoties uz lomu, kas ir pilnībā atvieglota ar platformas agnostikas rīkiem un SDK uz macOS balstītās attīstības vidēs. Performance That Doesn’t Compromise Security Darbība, kas neapdraud drošību Drošībai ir slikta reputācija, jo tā ir slugger, bet tā vairs nav. Šodienas ASP.NET Core lietojumprogrammas ir izstrādātas, lai būtu ātras, un identitātes pievienošana nerada redzamu aizkavēšanos. Patiesībā identitāte ir efektīvi integrēta vidusprogrammatūrā, lai nodrošinātu, ka autentifikācijas procesi ir maigi un droši. Autentifikācijas cauruļvadi ir vienkāršoti, un sīkdatņu politiku var iestatīt ar derīguma termiņa beigām un slīdēšanu, lai nodrošinātu līdzsvaru starp lietotājam draudzīgu un sesijas drošību. Azure to papildina ar uzraudzības rīkiem, kas uzrauga autentifikācijas modeļus un sistēmas veiktspēju. macOS izstrādātāji var aktivizēt diagnostikas un veiktspējas rādītājus, kas palīdz viņiem izprast pieteikšanās mēģinājumus, mēģināto pieteikšanos skaitu, 2FA izmantošanu utt., ko var izmantot arī lēmuma pieņemšanai, lai vēl vairāk optimizētu drošību un veiktspēju. Customizing Identity on Your Terms Personalizēt identitāti uz jūsu noteikumiem macOS lietotājiem .NET Core Identity vissvarīgākā iezīme ir tās pielāgošana. Identitātes lapas, piemēram, Reģistrēties un Pierakstīties, var nofiksēt un pielāgot. Neatkarīgi no tā, vai izmantojat MVC, Razor lapas vai Blazor, skelets ir modulārs, un ir viegli veidot pieredzi. Ņemot vērā, ka macOS var risināt visas šīs darba plūsmas, izmantojot starpplatformu rīkus, jūs nekad nevarat palikt aiz funkcijām. Vai jums ir jāmaina paroles politikas vai jāmaina sīkdatņu politikas? Jūs varat tos visus konfigurēt sākotnējos failos.Un jā, šīs vides pastāv un darbojas gan vietējā macOS izstrādē, gan jūsu lietojumprogrammas Azure izvietošanā. Seamless Integration with Modern Tooling Nevainojama integrācija ar mūsdienīgiem rīkiem Ar vai bez iebūvēta Git atbalsta, .NET CLI vai VS kods, jūs varat veikt savu identitātes iestatījumus, datu bāzes migrācijas un pat izvietot jaunas sastāvdaļas, neatstājot vidi. .NET Core Identity un Azure AD integrācija darbojas, un tā ir native uz macOS. Šis iestatījums var palīdzēt jums, neatkarīgi no tā, vai runa ir par drošu pieteikšanās plūsmu izveidi vai lietotāju lomu administrēšanu un nodrošinot, ka jūsu lietojumprogramma darbojas labi laika posmos ar lielu datplūsmu. Final Thoughts Galīgās domas Darbība un drošība nenāk roku rokā. Abi var pastāvēt kopā ar Azure AD un .NET Core Identity kombināciju. Šī darba plūsma ir tikpat native un racionalizēta macOS kā jebkurā citā platformā. Izstrādātājiem nav jākompromitē vai jāpārveido vide, lai radītu drošas, veiktspējīgas lietojumprogrammas.