Penciptaan aplikasi web pada macOS telah menjadi lebih mudah diakses dan boleh dilakukan dalam beberapa tahun kebelakangan ini, terutamanya untuk pengembang ASP.NET Core. Ia bukan sahaja boleh tetapi juga menyeronokkan untuk mencipta aplikasi yang selamat dan prestasi dengan kekuatan .NET Core dan integrasi yang ketat dengan Azure AD. Anda berada di tempat yang betul jika anda adalah pengguna macOS dan ingin tahu bagaimana anda boleh menggabungkan pengesahan moden dengan prestasi yang kukuh. Getting Started on macOS with .NET Core Identity Memulakan pada macOS dengan .NET Core Identity Pengguna macOS mungkin percaya bahawa ia memerlukan pembangunan pada Windows hanya berhubung dengan ASP.NET Core, tetapi .NET Core telah membuat pembangunan lintas-platform berasa seperti asli. Menggunakan hanya .NET dan pilihan editor kegemaran, seperti Visual Studio Code, pengembang macOS akan dapat memulakan aplikasi web yang lengkap yang bergantung kepada ciri-ciri Identiti dan pengesahan Azure. Menginstal .NET Core Identity pada Mac mudah. Identiti disertai dengan pengurusan akaun pengguna, di mana pengguna boleh mendaftar, log masuk, mengubah kata laluan mereka, dan menguruskan peranan pengguna mereka. Sistem identiti adalah fleksibel dan mempunyai tingkah laku lalai yang selamat, seperti menguatkuasakan kekuatan kata laluan dan mengunci akaun pada percubaan yang gagal. Security First in the Cloud Keselamatan pertama dalam awan Kebanyakan kelemahan biasa boleh dielakkan dengan menggunakan alat yang sesuai pada masa yang sesuai. .NET Core Identity juga menguruskan asas-asas, seperti hashing kata laluan dan pengeluaran token, tetapi apabila pengembang berada di macOS dan aplikasi ditargetkan kepada skala syarikat, ia digabungkan dengan Azure AD untuk membawa keselamatan ke peringkat seterusnya. Microsoft Entra ID, juga dikenali sebagai Azure AD, membolehkan pengembang untuk menambah kawalan capaian dan pengesahan peringkat syarikat. Ia memperluaskan fungsi aplikasi .NET Core untuk memasukkan fungsi (seperti pengesahan pelbagai faktor, pendaftaran tunggal antara aplikasi, dan pembekal identiti luaran) tanpa perlu melaksanakan kod pengesahan tersuai. Bagi pengembang macOS, konfigurasi boleh dikendalikan oleh terminal atau terminal bersepadu dengan editor seperti Visual Studio Code, dan oleh itu, pemasangan mudah dan boleh ditulis. Pemaju memeluk model keselamatan yang lebih mesra awan dengan memberi keutamaan kepada identiti sebagai perimeter baru dan tidak menggunakan sempadan rangkaian konvensional. model identiti pertama ini memberi pengguna peluang untuk disahkan dan dibenarkan bukan sahaja berdasarkan lokasi di rangkaian tetapi juga berdasarkan peranan, yang sepenuhnya difasilitasi oleh alat-alat agnostik platform dan SDK pada persekitaran pembangunan berasaskan macOS. Performance That Doesn’t Compromise Security Prestasi yang tidak mengancam keselamatan Keselamatan mempunyai reputasi yang buruk untuk menjadi slugger, tetapi ia tidak lagi. Aplikasi ASP.NET Core hari ini direka untuk menjadi cepat, dan menambah Identiti tidak mewujudkan penundaan yang kelihatan.Sebenarnya, Identiti secara berkesan disepadukan ke dalam middleware untuk memastikan proses pengesahan lancar dan selamat. Pipa pengesahan disederhanakan, dan dasar kuki boleh ditetapkan dengan tamat tempoh dan tamat tempoh untuk menyediakan keseimbangan antara kemudahan pengguna dan keselamatan sesi. Azure melengkapkan ini dengan alat pemantauan yang memantau corak pengesahan dan prestasi sistem. pengembang macOS boleh mengaktifkan diagnostik dan metrik prestasi yang membantu mereka memahami percubaan untuk log masuk, bilangan log-in yang dicuba, penggunaan 2FA, dan lain-lain, yang juga boleh digunakan untuk membuat keputusan untuk mengoptimumkan keselamatan dan prestasi lebih lanjut. Customizing Identity on Your Terms Menyesuaikan Identiti pada Terma Anda Bagi pengguna macOS, ciri yang paling penting daripada .NET Core Identity ialah penyesuaian. Halaman identiti, seperti Pendaftaran dan Log masuk, boleh diselaraskan dan disesuaikan. Tidak kira sama ada anda menggunakan MVC, Halaman Razor, atau Blazor, skeleton adalah modular, dan ia mudah untuk membentuk pengalaman. Mengikut bahawa macOS boleh menangani semua aliran kerja ini melalui alat-alat lintas platform, anda tidak boleh ditinggalkan di belakang ciri-ciri. Adakah anda perlu mengubah dasar kata laluan atau mengubah dasar kuki? Anda boleh mengkonfigurasi semua ini dalam fail pelancaran anda.Dan, ya, persekitaran ini wujud dan berfungsi pada kedua-dua pembangunan macOS tempatan dan pada pengenalan Azure aplikasi anda. Seamless Integration with Modern Tooling Integrasi lancar dengan alat-alat moden Dengan atau tanpa sokongan Git tertanam, .NET CLI, atau VS Code, anda boleh membuat tetapan identiti anda, migrasi pangkalan data, dan juga mengatur komponen baru tanpa meninggalkan persekitaran. Integrasi .NET Core Identity dan Azure AD berfungsi, dan ia asli pada macOS. pemasangan ini boleh membantu anda sama ada ia datang untuk mewujudkan aliran log masuk yang selamat atau pentadbiran peranan pengguna dan memastikan aplikasi anda berprestasi dengan baik semasa tempoh trafik yang tinggi. awan tidak lagi bimbang dengan sistem operasi yang anda menjalankan, dan itu lebih membebaskan dalam hal membuat pembangunan. Final Thoughts pemikiran akhir Prestasi dan keselamatan tidak berjalan bersama-sama. Kedua-duanya boleh wujud bersama-sama dengan gabungan Azure AD dan Identiti .NET Core. aliran kerja ini adalah asli dan disempurnakan pada macOS seperti pada platform lain. Pemaju tidak perlu berkompromi atau mengubah persekitaran untuk datang dengan aplikasi yang selamat dan berkesan.