Bagikan melalui


Sumber Daya Direkomendasikan untuk ASP.NET Identity

oleh Rick Anderson

Topik ini menyediakan tautan ke sumber daya dokumentasi tentang cara menggunakan identitas ASP.NET.

Jika Anda mengetahui posting blog yang bagus, alur stackoverflow utas, atau tautan lain yang akan berguna, [kirimi kami email](aspnetue@microsoft.com?subject=Identity sumber daya yang direkomendasikan) dengan tautan atau tinggalkan pesan di bagian bawah halaman ini.

Mulai menggunakan identitas ASP.NET

ASP.NET Identitas Tingkat Menengah

Tempat mengajukan pertanyaan, meminta fitur, melaporkan bug, dan build malam hari

Posting Blog tentang Identitas

Video

Penyedia Penyimpanan Kustom untuk Identitas ASP.NET

Jika Anda ingin menulis penyedia Anda sendiri, baca ringkasan Penyedia Penyimpanan Kustom untuk Identitas ASP.NET dan Menerapkan Identitas ASP.NET lalu periksa sumber salah satu proyek OSS yang tercantum di bawah ini.

Sumber Daya Identitas ASP.NET Tambahan

T&A (pertanyaan/jawaban)

  • Pengguna yang terkunci tetapi telah mengaktifkan "ingat saya" (sehingga mereka tidak perlu melalui 2FA di komputer/browser tersebut) ternyata tidak terkunci. Mengapa hal ini terjadi dan bagaimana cara mencegahnya? Jawab di sini.
  • Q: Bagaimana cara menyimpan klaim kustom, seperti nama asli pengguna, di cookie identitas ASP.NET untuk menghindari kueri database yang tidak perlu pada setiap permintaan. Jawab di sini.
  • Q: Memperbarui Hash Kata Sandi AspNetUser: Saya memiliki 2 proyek. Salah satunya adalah menggunakan autentikasi ASP.NET, yang lain menggunakan autentikasi Windows, yang merupakan sisi administrasi. Saya ingin proyek Admin dapat mengelola pengguna yang lain. Saya dapat memodifikasi semuanya kecuali kata sandi. Jawaban di sini.
  • Q: Bagaimana cara mengatur ulang kata sandi sebagai admin untuk pengguna lain? Jawab di sini.
  • Q: Dapatkah saya mengubah nama bidang UserName yang ditampilkan di ASP.NET MVC IdentityUser? Jawab di sini.
  • Q: Bagaimana cara memberikan izin kepada pengguna untuk menambahkan pengguna lain ke dalam peran tertentu? Jawab di sini.
  • Q: Menyimpan informasi profil dalam tabel AspNetUsers vs. tabel AspNetUserClaims. Jawab di sini.
  • Q: Ingat saya saat menggunakan penyedia autentikasi eksternal. Jawab di sini.
  • Q: Mengapa setiap permintaan memerlukan ApplicationDBContext, bukankah terlalu banyak overhead?. Jawabannya adalah tidak, beban overheadnya rendah.
  • T: Bagaimana cara mendapatkan daftar pengguna yang masuk? Jawab di sini.
  • T: Bagaimana cara mendeteksi kapan pengguna masuk dengan Microsoft.AspNet.Identity? Jawab di sini.
  • T: Bagaimana cara mendapatkan pesan kesalahan yang dilokalkan untuk Identitas? Jawab di sini.
  • T: Bagaimana cara mengonfigurasi CookieMiddleware untuk mendapatkan klaim baru setiap 30 menit? Jawab di sini.
  • T: Bagaimana cara mengubah klaim untuk pengguna setelah mereka masuk? Jawab di sini.
  • T: Bagaimana cara membatalkan token keamanan? Jawab di sini.
  • Bagaimana cara menyimpan klaim data di middleware cookie? Jawab di sini.
  • T: Saya ingin memiliki PIN atau pemeriksaan keamanan pada setiap metode tindakan di aplikasi MVC saya, tetapi saya ingin menyimpan keberhasilan pengguna sehingga mereka tidak perlu memasukkan PIN pada setiap permintaan ke metode tindakan tersebut. Jawab di sini.
  • T: Saya ingin menyimpan alamat email yang dikembalikan dari penyedia sosial ke DB, bagaimana cara melakukannya? Jawaban di sini:
  • Bagaimana cara mendeteksi ketika pengguna masuk dengan/dengan-tanpa cookie "ingat saya"? Jawab di sini.
  • T: Dapatkah saya mengubah klaim di ASP.NET Identity dengan OWIN setelah memanggil SignIn? Jawaban: Memanggil SignIn adalah tindakan yang seharusnya Anda lakukan ketika ingin memodifikasi klaim untuk pengguna tersebut. Ini pada dasarnya menyebabkan ClaimsIdentity diserialisasikan ke dalam cookie, itulah sebabnya Anda melihat klaim baru muncul pada permintaan berikutnya.