Pengesahan tempatan, pendaftaran dan tetapan lain

Nota

Berkuat kuasa pada 12 Oktober 2022, portal Power Apps ialah Power Pages. Maklumat lanjut: Microsoft Power Pages kini tersedia secara umum (blog)
Kami akan memindahkan dan menggabungkan dokumentasi portal Power Apps dengan dokumentasi Power Pages tidak lama lagi.

Penting

Ciri portal memberikan kefungsian pengesahan yang dibina pada API Identiti ASP.NET. Identiti ASP.NET berada dalam giliran yang dibina pada rangka kerja OWIN yang juga komponen penting sistem pengesahan. Perkhidmatan yang disediakan termasuk:

  • Daftar masuk pengguna (nama pengguna/kata laluan) tempatan
  • Daftar masuk pengguna (pembekal sosial) luaran melalui pembekal identiti pihak ketiga
  • Pengesahan dua pengesahan dengan e-mel
  • Pengesahan alamat e-mel
  • Pemulihan kata laluan
  • Pendaftaran kod jemputan untuk mendaftar rekod kenalan yang dipraisi

Nota

Medan Telefon Mudah Alih Disahkan pada borang Kenalan Portal dari jadual Kenalan pada masa ini tiada tujuan. Medan ini mesti digunakan hanya apabila menaik taraf daripada Adxstudio Portals.

Keperluan

Portal memerlukan:

  • Asas Portal
  • Identiti Microsoft
  • Pakej penyelesaian Aliran Kerja Identiti Microsoft

Gambaran keseluruhan pengesahan

Pelawat portal yang datang kembali boleh mengesahkan dengan menggunakan kelayakan pengguna tempatan atau akaun pembekal identiti luaran. Pelawat baharu boleh mendaftar untuk akaun pengguna baharu sama ada dengan memberi nama pengguna dan kata laluan atau dengan mendaftar masuk melalui pembekal luaran. Pelawat yang menerima kod jemputan daripada pentadbir portal boleh menebus kod semasa mendaftar akaun pengguna baharu.

Tetapan tapak berkaitan:

  • Authentication/Registration/Enabled
  • Authentication/Registration/LocalLoginEnabled
  • Authentication/Registration/ExternalLoginEnabled
  • Authentication/Registration/OpenRegistrationEnabled
  • Authentication/Registration/InvitationEnabled
  • Authentication/Registration/RememberMeEnabled
  • Authentication/Registration/ResetPasswordEnabled

Daftar masuk menggunakan identiti tempatan atau identiti luaran

Imej berikut menunjukkan pilihan daftar masuk dengan menggunakan akaun tempatan atau dengan memilih pembekal identiti luaran.

Daftar masuk dengan menggunakan akaun tempatan.

Daftar menggunakan identiti tempatan atau identiti luaran

Imej berikut menunjukkan skrin pendaftaran untuk mendaftar dengan menggunakan akaun tempatan atau dengan memilih pembekal identiti luaran.

Daftar untuk akaun tempatan baharu.

Tebus kod jemputan secara manual

Imej berikut menunjukkan pilihan untuk menebus jemputan dengan menggunakan kod jemputan.

Daftar masuk dengan menggunakan kod jemputan.

Terlupa kata laluan atau tetapan semula kata laluan

Pelawat yang datang kembali yang perlu menetapkan semula kata laluan (dan sebelum ini telah menetapkan alamat e-mel pada profil pengguna mereka) boleh meminta token tetap semula kata laluan untuk dihantar ke akaun e-mel mereka. Token tetapan semula membolehkan pemiliknya memilih kata laluan baharu. Token juga boleh diabaikan, dan membiarkan kata laluan asal pengguna tidak diubah suai.

Tetapan tapak berkaitan:

  • Authentication/Registration/ResetPasswordEnabled
  • Authentication/Registration/ResetPasswordRequiresConfirmedEmail

Proses berkaitan: Hantar tetap semula kata laluan kepada kenalan

  1. Sesuaikan e-mel dalam aliran kerja seperti yang diperlukan.
  2. Serahkan e-mel untuk menjalankan proses.
  3. Pelawat digesa untuk menyemak e-mel.
  4. Pelawat menerima e-mel tetap semula kata laluan berserta arahan.
  5. Pelawat kembali ke borang tetap semula.
  6. Tetap semula kata laluan telah lengkap.

Tebus jemputan

Penebusan kod jemputan membolehkan pelawat yang mendaftar dikaitkan dengan rekod kenalan sedia ada yang telah disediakan lebih awal secara khusus untuk pelawat tersebut. Lazimnya, kod jemputan dihantar keluar oleh e-mel, tetapi anda boleh menggunakan borang penyerahan kod umum tersedia untuk menghantar kod melalui saluran lain. Selepas kod jemputan yang sah diserahkan, proses (daftar) pendaftaran pengguna normal berlaku untuk menyediakan akaun pengguna baharu.

Tetapan tapak berkaitan:

Authentication/Registration/InvitationEnabled

Proses berkaitan Hantar jemputan

E-mel yang dihantar oleh aliran kerja ini mesti disesuaikan dengan menggunakan URL ke halaman jemputan tebusan pada portal: Kod https://portal.contoso.com/register/?returnurl=%2f&invitation={Invitation (Jemputan)}

  1. Cipta jemputan untuk kenalan baharu.

    Cipta jemputan untuk kenalan baharu.

  2. Sesuaikan dan simpan jemputan baharu.

    Sesuaikan jemputan baharu.

  3. Sesuaikan e-mel jemputan.

  4. Memproses aliran kerja Hantar jemputan.

  5. E-mel jemputan membuka halaman penebusan.

  6. Pengguna mendaftar menggunakan kod jemputan yang diserahkan.

    Daftar masuk dengan menggunakan kod jemputan.

Pendaftaran yang dinyahdayakan

Jika pendaftaran dinyahdayakan untuk pengguna selepas pengguna menebus jemputan, paparkan mesej menggunakan coretan kandungan berikut:

Nama: Account/Register/RegistrationDisabledMessage

Nilai: Pendaftaran telah dinyahdayakan.

Urus akaun pengguna melalui halaman profil

Pengguna yang disahkan mengurus akaun pengguna mereka melalui bar navigasi Keselamatan bagi halaman profil. Pengguna tidak terhad kepada akaun tempatan tunggal atau akaun luaran tunggal yang mereka pilih pada masa pendaftaran pengguna. Pengguna yang mempunyai akaun luaran boleh memilih untuk mencipta akaun tempatan dengan menggunakan nama pengguna dan kata laluan. Pengguna yang bermula dengan akaun tempatan boleh memilih untuk mengaitkan berbilang identiti luaran dengan akaun mereka. Halaman profil juga ialah tempat pengguna diingatkan untuk mengesahkan alamat e-mel mereka dengan meminta e-mel pengesahan untuk dihantar kepada akaun e-mel mereka.

Tetapan tapak berkaitan:

  • Authentication/Registration/LocalLoginEnabled
  • Authentication/Registration/ExternalLoginEnabled
  • Authentication/Registration/TwoFactorEnabled

Tetapkan atau ubah kata laluan

Pengguna yang mempunyai akaun tempatan sedia ada boleh menggunakan kata laluan baharu dengan memberi kata laluan asal. Pengguna yang tidak mempunyai akaun tempatan boleh memilih nama pengguna dan kata laluan untuk menyediakan akaun tempatan baharu. Nama pengguna tidak boleh diubah selepas ia ditetapkan.

Tetapan tapak berkaitan:

Authentication/Registration/LocalLoginEnabled

Proses berkaitan:

  • Cipta nama pengguna dan kata laluan.
  • Ubah kata laluan sedia ada.

Nota

Aliran tugas di atas hanya berfungsi apabila digunakan pada kenalan menggunakan aplikasi Pengurusan Portal. Aliran tugas tidak terjejas oleh penamatan aliran tugas yang akan datang.

Sahkan alamat e-mel

Mengubah alamat e-mel (atau menetapkannya buat pertama kali) menyebabkan e-mel tersebut berubah kepada keadaan tidak disahkan. Pengguna boleh meminta e-mel pengesahan untuk dihantar ke alamat e-mel baharu, dan emel akan sertakan arahan kepada pengguna untuk melengkapkan proses pengesahan e-mel.

Proses berkaitan: Hantar pengesahan e-mel kepada kenalan

  1. Sesuaikan e-mel dalam aliran kerja seperti yang diperlukan.
  2. Pengguna menyerahkan e-mel baharu, yang berada dalam keadaan belum disahkan.
  3. Pengguna menyemak e-mel untuk pengesahan.
  4. Sesuaikan e-mel pengesahan.
  5. Memproses aliran kerja Hantar pengesahan e-mel kepada kenalan.
  6. Pengguna memilih pautan pengesahan untuk melengkapkan proses pengesahan.

Nota

Pastikan bahawa e-mel utama ditentukan untuk kenalan kerana e-mel pengesahan hanya dihantar kepada e-mel utama (emailaddress1) kenalan. E-mel pengesahan tidak akan dihantar kepada e-mel kedua (emailaddress2) atau e-mel alternatif (emailaddress3) rekod kenalan.

Dayakan pengesahan dua faktor

Ciri pengesahan dua faktor meningkatkan keselamatan akaun pengguna dengan memerlukan bukti pemilikan bagi e-mel yang disahkan, selain daripada daftar masuk akaun tempatan atau luaran standard. Pengguna yang cuba mendaftar masuk ke akaun yang mempunyai pengesahan dua faktor didayakan akan dihantar kod keselamatan kepada e-mel disahkan yang berkaitan dengan akaun mereka. Kod keselamatan mesti diserahkan untuk melengkapkan proses pendaftaran. Pengguna boleh memilih untuk mengingati pelayar yang berjaya lulus pengesahan supaya kod keselamatan tidak akan diperlukan untuk kali seterusnya apabila pengguna mendaftar masuk daripada pelayar yang sama. Setiap akaun pengguna mendayakan ciri ini secara individu dan memerlukan e-mel yang disahkan.

Amaran

Jika anda mencipta dan mendayakan tetapan tapak Pengesahan/Pendaftaran/TelefonMudahAlihDidayakan untuk mendayakan kefungsian legasi, ralat akan berlaku. Tetapan tapak ini tidak diberikan daripada permulaan dan tidak disokong oleh portal.

Tetapan tapak berkaitan:

  • Authentication/Registration/TwoFactorEnabled
  • Authentication/Registration/RememberBrowserEnabled

Proses berkaitan: Hantar kod dua faktor e-mel kepada kenalan

  1. Dayakan pengesahan dua faktor.
  2. Pilih untuk menerima kod keselamatan melalui e-mel.
  3. Tunggu e-mel yang mengandungi kod keselamatan.
  4. Memproses aliran kerja Hantar kod dua faktor e-mel kepada kenalan. .
  5. Pengesahan dua faktor boleh dinyahdayakan.

Urus akaun luaran

Pengguna yang disahkan boleh menyambungkan (mendaftar) berbilang identiti luaran pada akaun pengguna mereka daripada setiap pembekal identiti yang dikonfigurasikan. Selepas identiti disambungkan, pengguna boleh memilih untuk mendaftar masuk dengan menggunakan mana-mana identiti yang disambungkan. Identiti sedia ada juga boleh diputuskan sambungan selagi identiti tunggal atau luaran kekal.

Tetapan tapak berkaitan:

  • Authentication/Registration/ExternalLoginEnabled

Tetapan tapak pembekal identiti luaran

  1. Pilih pembekal untuk bersambung ke akaun pengguna anda.

    Urus akaun luaran.

  2. Daftar masuk menggunakan pembekal yang anda ingin sambung.

Pembekal kini disambungkan. Pembekal boleh juga diputuskan sambungan.

Dayakan pengesahan identiti ASP.NET

Jadual berikut menerangkan tetapan untuk mendayakan dan menyahdayakan pelbagai ciri dan tingkah laku pengesahan:

Nama tetapan tapak Penerangan
Authentication/Registration/LocalLoginEnabled Mendayakan atau menyahdayakan daftar masuk akaun tempatan berdasarkan nama pengguna (atau e-mel) dan kata laluan. Lalai: benar
Authentication/Registration/LocalLoginByEmail Mendayakan atau menyahdayakan daftar masuk akaun tempatan menggunakan medan alamat e-mel dan bukannya medan nama pengguna. Lalai: palsu
Authentication/Registration/ExternalLoginEnabled Mendayakan atau menyahdayakan daftar masuk dan pendaftaran akaun luaran. Lalai: benar
Authentication/Registration/RememberMeEnabled Pilih atau kosongkan kotak semak Ingat saya? pada daftar masuk tempatan untuk membenarkan sesi yang disahkan dapat diteruskan walaupun apabila pelayar web ditutup. Lalai: benar
Authentication/Registration/TwoFactorEnabled Mendayakan atau menyahdayakan pilihan bagi pengguna untuk mendayakan pengesahan dua faktor. Pengguna dengan alamat e-mel yang disahkan boleh memilih untuk mengambil bahagian dalam keselamatan pengesahan dua faktor yang ditambah. Lalai: palsu
Authentication/Registration/RememberBrowserEnabled Pilih atau kosongkan kotak semak Ingat pelayar? pada pengesahan faktor kedua (kod e-mel) untuk meneruskan pengesahan faktor kedua untuk pelayar semasa. Pengguna tidak akan perlu lulus pengesahan faktor kedua untuk daftar masuk mereka yang seterusnya, selagi mereka menggunakan pelayar yang sama. Lalai: benar
Authentication/Registration/ResetPasswordEnabled Mendayakan atau menyahdayakan ciri tetapan semula kata laluan. Lalai: benar
Authentication/Registration/ResetPasswordRequiresConfirmedEmail Mendayakan atau menyahdayakan tetapan semula kata laluan bagi alamat e-mel yang disahkan sahaja. Jika didayakan, alamat e-mel yang tidak disahkan tidak boleh digunakan untuk menghantar arahan tetap semula kata laluan. Lalai: palsu
Authentication/Registration/TriggerLockoutOnFailedPassword Mendayakan atau menyahdayakan perekodan cubaan kata laluan gagal. Jika dinyahdayakan, akaun pengguna tidak akan dikunci. Lalai: benar
Authentication/Registration/IsDemoMode Mendayakan atau menyahdayakan bendera mod demo yang akan digunakan dalam persekitaran pembangunan atau demonstrasi sahaja. Jangan dayakan tetapan ini pada persekitaran pengeluaran. Mod demo juga memerlukan pelayar web berjalan secara tempatan untuk pelayan aplikasi web. Apabila mod demo didayakan, kod tetap semula kata laluan dan kod faktor kedua dipaparkan kepada pengguna untuk akses pantas. Lalai: palsu
Authentication/Registration/LoginButtonAuthenticationType Jika portal hanya memerlukan pembekal identiti luaran tunggal (untuk mengendalikan semua pengesahan), ini membolehkan butang Daftar Masuk bagi bar navigasi pengepala untuk memautkan secara terus ke halaman daftar masuk pembekal identiti luaran tersebut (bukannya memautkan ke borang daftar masuk tempatan pertengahan dan halaman pemilihan pembekal identiti). Hanya pembekal identiti tunggal boleh dipilih untuk tindakan ini. Tentukan nilai AuthenticationType pembekal.
Untuk konfigurasi daftar masuk tunggal yang menggunakan OpenID Connect, seperti menggunakan Azure AD B2C, pengguna perlu memberikan Pengesahan.
Untuk OAuth 2.0–pembekal berasaskan, nilai yang diterima adalah: Facebook, Google, Yahoo, Microsoft, LinkedIn atau Twitter
Untuk pembekal berasaskan WS-Federation–guna nilai yang ditentukan untuk Authentication/WsFederation/ADFS/AuthenticationType dan tetapan tapak Authentication/WsFederation/Azure/[provider]/AuthenticationType.
Contoh: https://adfs.contoso.com/adfs/services/trust, Facebook-0123456789, Google, Yahoo!, uri:WindowsLiveID.

Dayakan atau nyahdayakan pendaftaran pengguna

Perkara berikut menerangkan tetapan untuk mendayakan dan menyahdayakan pilihan pendaftaran (daftar) pengguna.

Nama tetapan tapak Penerangan
Authentication/Registration/Enabled Mendayakan atau menyahdayakan semua borang pendaftaran pengguna. Pendaftaran mesti didayakan untuk tetapan lain dalam bahagian ini berkuat kuasa. Lalai: benar
Authentication/Registration/OpenRegistrationEnabled Dayakan atau nyahdayakan borang daftar pendaftaran pengguna untuk mencipta semua borang pengguna. Borang daftar membolehkan mana-mana pelawat tanpa nama ke portal mencipta akaun pengguna baharu. Lalai: benar
Authentication/Registration/InvitationEnabled Mendayakan atau menyahdayakan borang penebusan kod jemputan untuk mendaftarkan pengguna yang mempunyai kod jemputan. Lalai: benar
Pengesahan/Pendaftaran/CaptchaEnabled Mendayakan atau menyahdayakan captcha pada halaman pendaftaran pengguna. Lalai: palsu
NOTA:
- Tetapan tapak ini mungkin tidak tersedia secara lalai. Untuk mendayakan captcha, anda mesti mencipta tetapan tapak dan tetapkan nilainya kepada benar.

Nota

Pastikan bahawa e-mel utama ditentukan untuk pengguna kerana pendaftaran dibuat dengan menggunakan e-mel utama (emailaddress1) pengguna. Pengguna tidak boleh didaftarkan menggunakan e-mel kedua (emailaddress2) atau e-mel alternatif (emailaddress3) rekod kenalan.

Pengesahan kelayakan pengguna

Perkara berikut menerangkan tetapan untuk melaraskan parameter pengesahan nama pengguna dan kata laluan. Pengesahan berlaku ketika pengguna mendaftar untuk akaun tempatan baharu atau menukar kata laluan.

Nama tetapan tapak Penerangan
Authentication/UserManager/PasswordValidator/EnforcePasswordPolicy Menentukan sama ada kata laluan mengandungi aksara daripada tiga kategori berikut:
  • Huruf besar bagi bahasa Eropah (A hingga Z, dengan tanda diakritik, aksara Greek dan Cyrillic)
  • Huruf kecil bagi bahasa Eropah (a hingga z, s tajam, dengan tanda diakritik, aksara Greek dan Cyrillic)
  • 10 digit asas (0 hingga 9)
  • Aksara bukan abjad-angka (aksara khas) (contohnya, !, $, #, %)
Lalai: benar. Maklumat lanjut: Dasar kata laluan.
Authentication/UserManager/UserValidator/AllowOnlyAlphanumericUserNames Menentukan sama ada hanya membenarkan aksara abjad angka untuk nama pengguna.
Lalai: palsu
Authentication/UserManager/UserValidator/RequireUniqueEmail Menentukan sama ada alamat e-mel yang unik diperlukan untuk mengesahkan pengguna.
Lalai: benar
Authentication/UserManager/PasswordValidator/RequiredLength Panjang kata laluan minimum yang diperlukan.
Lalai: 8
Authentication/UserManager/PasswordValidator/RequireNonLetterOrDigit Menentukan sama ada kata laluan memerlukan aksara bukan huruf atau digit.
Lalai: palsu
Authentication/UserManager/PasswordValidator/RequireDigit Menentukan sama ada kata laluan memerlukan digit angka (daripada 0 hingga 9).
Lalai: palsu
Authentication/UserManager/PasswordValidator/RequireLowercase Menentukan sama ada kata laluan memerlukan huruf kecil (daripada a hingga z).
Lalai: palsu
Authentication/UserManager/PasswordValidator/RequireUppercase Menentukan sama ada kata laluan memerlukan huruf besar (daripada A hingga Z).
Lalai: palsu

Tetapan sekat masuk akaun pengguna

Perkara berikut menerangkan tetapan yang mentakrifkan bagaimana dan bila akaun akan dikunci daripada pengesahan. Apabila jumlah kali percubaan kata laluan gagal yang tertentu telah dikesan dalam tempoh masa yang singkat, akaun pengguna akan dikunci untuk tempoh masa tertentu. Pengguna boleh mencuba lagi selepas tempoh sekat berlalu.

Nama tetapan tapak Penerangan
Authentication/UserManager/UserLockoutEnabledByDefault Menentukan sama ada sekat masuk pengguna didayakan apabila pengguna dicipta.
Lalai: true
Authentication/UserManager/DefaultAccountLockoutTimeSpan Jumlah masa lalai pengguna disekat masuk selepas Authentication/UserManager/MaxFailedAccessAttemptsBeforeLockout dicapai.
Lalai: 24:00:00 (1 hari)
Authentication/UserManager/MaxFailedAccessAttemptsBeforeLockout Bilangan percubaan akses maksimum yang dibenarkan sebelum pengguna disekat masuk (jika sekat masuk didayakan).
Lalai: 5

Tetapan tapak pengesahan kuki

Berikut menerangkan tetapan untuk mengubah suai tingkah laku kuki pengesahan lalai, yang ditakrifkan oleh kelas CookieAuthenticationOptions.

Nama tetapan tapak Penerangan
Pengesahan/KukiAplikasi/JenisPengesahan Jenis kuki pengesahan aplikasi.
Lalai: ApplicationCookie
Pengesahan/KukiAplikasi/NamaKuki Menentukan nama kuki yang digunakan untuk mengekalkan identiti.
Lalai: .AspNet.Cookies
Pengesahan/KukiAplikasi/DomainKuki Menentukan domain yang digunakan untuk mencipta kuki.
Pengesahan/KukiAplikasi/LaluanKuki Menentukan laluan yang digunakan untuk mencipta kuki.
Lalai: /
Pengesahan/KukiAplikasi/HttpKukiSahaja Menentukan sama ada pelayar harus membenarkan kuki dicapai oleh JavaScript pihak klien.
Lalai: benar
Pengesahan/KukiAplikasi/KukiSelamat Menentukan sama ada kuki hanya boleh dihantar atas permintaan HTTPS.
Lalai: SameAsRequest
Authentication/ApplicationCookie/ExpireTimeSpan Mengawal jumlah masa yang kuki aplikasi akan kekal sah dari masa ia dicipta.
Lalai: 24:00:00 (1 hari)
Pengesahan/KukiAplikasi/TamatTempohGelangsar SlidingExpiration ditetapkan kepada benar untuk mengerahkan perisian tengah untuk mengeluarkan semula kuki baharu dengan masa tamat tempoh baharu apabila ia memproses permintaan yang lebih daripada separuh jalan melalui tetingkap tamat tempoh.
Lalai: benar
Pengesahan/KukiAplikasi/LaluanLogMasuk Sifat LoginPath memaklumkan kepada perisian tengah bahawa ia perlu mengubah kod status 401 Tidak Disahkan keluar kepada penghalaan semula 302 pada laluan daftar masuk yang diberikan.
Lalai: /signin
Pengesahan/KukiAplikasi/LaluanLogKeluar Jika laluan daftar keluar disediakan oleh perisian tengah, permintaan kepada laluan akan dihala semula berdasarkan ReturnUrlParameter.
Pengesahan/KukiAplikasi/ParameterUrlKembali ReturnUrlParameter menentukan nama parameter rentetan pertanyaan yang ditambah oleh perisian tengah apabila kod status 401 Tidak Disahkan berubah kepada 302 penghalaan semula kepada laluan daftar masuk.
Pengesahan/KukiAplikasi/PengesahCapKeselamatan/SelangMengesahkan Tempoh masa antara pengesahan cap keselamatan.
Lalai : 30 minit
Pengesahan/KukiDuaFaktor/JenisPengesahan Jenis kuki pengesahan dua faktor.
Lalai: TwoFactorCookie
Pengesahan/KukiDuaFaktor/JangkaMasaTamatTempoh Mengawal jumlah masa kuki dua faktor akan kekal sah dari masa ia dicipta. Nilai tidak harus melebihi 6 minit.
Lalai : 5 minit

Langkah seterusnya

Pindahkan pembekal identiti ke B2C Azure AD

Lihat juga

Gambaran keseluruhan pengesahan dalam portal Power Apps
Konfigurasikan pembekal OAuth 2.0 untuk portal
Konfigurasikan pembekal OpenID Connect untuk portal
Konfigurasikan pembekal SAML 2.0 untuk portal
Konfigurasikan pembekal Persekutuan WS untuk portal
Tetapan pengesahan portal Power Apps

Nota

Adakah anda boleh memberitahu kami tentang keutamaan bahasa dokumentasi anda? Jawab tinjauan pendek. (harap maklum bahawa tinjauan ini dalam bahasa Inggeris)

Tinjauan akan mengambil masa lebih kurang tujuh minit. Tiada data peribadi akan dikumpulkan (pernyataan privasi).