Deli z drugimi prek


Lokalno preverjanje pristnosti, registracija in druge nastavitve

Pomembno

Priporočamo, da za preverjanje pristnosti na svojem mestu Power Pages uporabite ponudnika identitet Azure AD B2C, in opustite lokalnega ponudnika identitet.

Storitev Power Pages omogoča funkcijo preverjanja pristnosti, zgrajeno na API-ju ASP.NET Identity. ASP.NET Identity pa je zgrajen na ogrodju OWIN, ki je prav tako pomemben sestavni del sistema za preverjanje pristnosti. Storitev Power Pages nudi naslednje storitve:

  • Lokalno preverjanje pristnosti (uporabniško ime/geslo)
  • Zunanje (ponudnik družabnega omrežja) preverjanje pristnosti prek zunanjih ponudnikov identitet
  • Dvojno preverjanje pristnosti prek e-poštnega sporočila
  • Potrditev e-poštnega naslova
  • Obnovitev gesla
  • Prijava s kodo povabila za registriranje vnaprej izpolnjenih zapisov stika

opomba,

Stolpec Mobile Phone Confirmed v zapisu stika se ne uporablja, razen pri nadgradnji iz Adxstudio Portals.

Zahteve

Storitev Power Pages zahteva:

  • Osnovo portalov
  • Microsoftovo identiteto
  • Pakete rešitve potekov dela Microsoftove identitete

Preverite pristnost in se registrirajte

Obiskovalci spletnega mesta, ki se vračajo, lahko zagotovijo pristnost z uporabo poverilnic lokalnega uporabnika in/ali zunanjih računov ponudnika identitet. Nov obiskovalec se lahko registrira za uporabniški račun tako, da vnese uporabniško ime in geslo ali se prijavi prek zunanjega ponudnika. Obiskovalci, ki prejmejo kodo povabila od skrbnika spletnega mesta, lahko izkoristijo kodo pri prijavi za nov uporabniški račun.

Povezane nastavitve mesta:

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

Ponastavitev gesla

Obiskovalci, ki se vračajo in so ob registraciji navedli e-poštni naslov, lahko zahtevajo, da se žeton za ponastavitev gesla pošlje na njihov e-poštni račun. Žeton za ponastavitev lastniku omogoča izbiro novega gesla. Žeton je mogoče tudi opustiti, da ostane prvotno geslo uporabnika nespremenjeno.

Povezane nastavitve mesta:

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

Povezani proces: pošiljanje ponastavitve gesla stiku

  1. Obiskovalec navede e-poštni naslov.
  2. Za začetek postopka pošljite e-poštni naslov.
  3. Obiskovalec prejme opozorilo, naj preveri e-pošto.
  4. Obiskovalec prejme e-poštno sporočilo za ponastavitev gesla z navodili.
  5. Obiskovalec se vrne na obrazec za ponastavitev in izbere novo geslo.
  6. Ponastavitev gesla je dokončana.

Prevzem povabila

Obiskovalec, ki se registrira, se s prevzemom kode povabila poveže z obstoječim zapisom stika, ki je bil predhodno pripravljen za tega obiskovalca. Običajno so kode za povabilo poslane po e-pošti. Za pošiljanje kod prek drugih kanalov lahko uporabite splošni obrazec za pošiljanje kode. Po tem, ko obiskovalec pošlje veljavno kodo povabila se izvede običajni proces registracije uporabnika, ki nastavi nov uporabniški račun.

Povezana nastavitev mesta: Authentication/Registration/InvitationEnabled

Povezani proces: pošiljanje povabila

Prilagodite e-poštno sporočilo s povabilom tako, da vključuje URL do strani s povabilom za unovčenje na vašem spletnem mestu.

  1. Ustvarite povabilo za novi stik.
  2. Prilagodite in shranite novo povabilo.
  3. Prilagodite e-pošto s povabilom.
  4. Obdelajte potek dela Pošlji povabilo.
  5. E-pošta s povabilom odpre stran za prevzem.
  6. Uporabnik pošlje kodo povabila za prijavo.

Onemogočena registracija

Če je registracija onemogočena za uporabnika, ki je že uporabil povabilo, uporabite naslednji izrezek vsebine za prikaz sporočila: Account/Register/RegistrationDisabledMessage

Upravljanje uporabniških računov prek strani profila

Uporabniki s preverjeno pristnostjo upravljajo svoje uporabniške račune prek možnosti Varnost na strani profila. Uporabniki niso omejeni na en lokalni račun ali en zunanji račun, ki so ga izbrali ob registraciji. Uporabniki z zunanjim računom si lahko ustvarijo lokalni račun tako, da vnesejo uporabniško ime in geslo. Uporabniki, ki so začeli z lokalnim računom, lahko s svojim računom povežejo več zunanjih identitet. Na strani s profilom uporabniki prejmejo tudi opomnik, naj potrdijo e-poštni naslov z zahtevo, da se potrditveni e-poštni naslov pošlje v e-poštni račun.

Povezane nastavitve mesta:

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

Nastavitev ali sprememba gesla

Uporabnik z lokalnim računom lahko izbere novo geslo tako, da zagotovi prvotno geslo. Uporabnik brez lokalnega računa lahko izbere uporabniško ime in geslo za nastavitev novega lokalnega računa. Ko je uporabniško ime nastavljeno, ga ni več mogoče spremeniti.

Povezana nastavitev mesta: Authentication/Registration/LocalLoginEnabled

Povezani procesi:

  • Ustvarjanje uporabniškega imena in gesla
  • Sprememba gesla

Ti poteki opravil delujejo samo, če jih sprožite na stik z aplikacijo za upravljanje portala. Nanje ne vplivajo prihajajoče opustitve potekov opravil.

Potrditev e-poštnega naslova

Če spremenite e-poštni naslov ali ga prvič nastavite, preide v nepotrjeno stanje. Uporabnik lahko zahteva pošiljanje potrditvenega e-poštnega sporočila na njegov novi e-poštni naslov. E-poštno sporočilo vključuje navodila za dokončanje postopka potrditve e-pošte.

Povezani proces: pošiljanje potrditve prek e-pošte stiku

  1. Uporabnik odda nov, nepotrjen elektronski naslov.
  2. Uporabnik preveri e-pošto za potrditev sporočila.
  3. Obdelajte potek dela Pošlji potrditev prek e-pošte stiku.
  4. Uporabnik izbere povezavo za potrditev in dokonča postopek potrditve.

Prepričajte se, da je za stik naveden primarni e-poštni naslov. Potrditveno e-poštno sporočilo se pošlje samo na primarni e-poštni naslov zapisa stika (emailaddress1) in ne na sekundarni (emailaddress2) ali nadomestni e-poštni naslov (emailaddress3).

Omogočanje dvojnega preverjanja pristnosti

Dvojno preverjanje pristnosti poveča varnost uporabniškega računa, saj se poleg standardnega lokalnega ali zunanjega preverjanja pristnosti zahteva tudi dokazilo o lastništvu za potrjen e-poštni naslov. Ko se uporabnik poskuša prijaviti v račun z omogočenim dvojnim preverjanjem pristnosti, se pošlje varnostna koda na potrjen e-poštni naslov, povezan z računom. Uporabnik mora vnesti varnostno kodo za dokončanje procesa vpisa. Uporabnik lahko izbere, da si spletno mesto zapomni brskalnik, ki je uspešno prestal preverjanje, in tako uporabniku pri naslednjem vpisu iz istega brskalnika ne bo treba vnesti varnostne kode. Vsak uporabniški račun individualno omogoči to funkcijo in zahteva potrjen e-poštni naslov.

Opozorilo

Če ustvarite in omogočite nastavitev mesta Authentication/Registration/MobilePhoneEnabled, da omogočite podedovano funkcionalnost, bo prišlo do napake. Ta nastavitev mesta ni pripravljena vnaprej in je storitev Power Pages ne podpira.

Povezane nastavitve mesta:

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

Povezani proces: Pošiljanje e-pošte s kodo dvojnega preverjanja pristnosti stiku

  1. Obiskovalec se je odločil, da želi prejeti varnostno kodo po e-pošti.
  2. Obiskovalec čaka na e-poštno sporočilo z varnostno kodo.
  3. Obiskovalec vnese varnostno kodo.
  4. Obdelajte potek dela Pošlji e-pošto s kodo za dvojno preverjanje pristnosti stiku.
  5. Obiskovalec lahko onemogoči dvojno preverjanje pristnosti.

Upravljanje zunanjih računov

Uporabnik s preverjeno pristnostjo lahko poveže ali registrira več zunanjih identitet v svoj uporabniški račun, in sicer po eno iz vsakega konfiguriranega ponudnika identitet. Ko so identitete povezane, se lahko uporabnik odloči za vpis s katero koli od njih. Povezavo identitet je mogoče tudi prekiniti, pri čemer mora ostati ena zunanja ali lokalna identiteta.

Povezana nastavitev mesta: Authentication/Registration/ExternalLoginEnabled

Povezani postopek: Povezava identitete

  1. Obiskovalec izbere ponudnika, da se poveže s svojim uporabniškim računom.
  2. Obiskovalec se prijavi prek povezanega ponudnika.

Povezavo ponudnika je mogoče prekiniti.

Omogočanje preverjanja pristnosti ASP.NET Identity

V naslednji tabeli so opisane nastavitve za omogočanje in onemogočanje različnih funkcij in načinov delovanja preverjanja pristnosti.

Ime nastavitve mesta Opis
Authentication/Registration/LocalLoginEnabled Omogoči ali onemogoči lokalni vpis v račun na podlagi uporabniškega imena ali e-poštnega sporočila in gesla. Privzeto: »true«
Authentication/Registration/LocalLoginByEmail Omogoči ali onemogoči lokalni vpis v račun na podlagi e-poštnega naslova, namesto uporabniškega imena. Privzeto: false
Authentication/Registration/ExternalLoginEnabled Omogoči ali onemogoči vpis in registracijo v zunanji račun. Privzeto: »true«
Authentication/Registration/RememberMeEnabled Izbere ali počisti potrditveno polje Zapomni si me pri lokalnem vpisu, da se seje s preverjeno pristnostjo ohranijo tudi po zapiranju spletnega brskalnika. Privzeto: »true«
Authentication/Registration/TwoFactorEnabled Omogoči ali onemogoči dvojno preverjanje pristnosti. Uporabniki s potrjenim e-poštnim naslovom lahko privolijo v dodatno varnost, ki jo zagotavlja dvojno preverjanje pristnosti. Privzeto: false
Authentication/Registration/RememberBrowserEnabled Izbere ali počisti potrditveno polje Zapomni si ta brskalnik ob dvojnem preverjanju veljavnosti (koda prek e-pošte), da se dvojno preverjanje veljavnosti ohrani za trenutni brskalnik. Uporabniku ne bo treba opraviti dvojnega preverjanja veljavnosti za nadaljnje vpise, če uporablja isti brskalnik. Privzeto: »true«
Authentication/Registration/ResetPasswordEnabled Omogoči ali onemogoči funkcijo za ponastavitev gesla. Privzeto: »true«
Authentication/Registration/ResetPasswordRequiresConfirmedEmail Omogoči ali onemogoči ponastavitev gesla samo za potrjene e-poštne naslove. Če je to omogočeno, nepotrjenih e-poštnih naslovov ni mogoče uporabiti za pošiljanje navodil za ponastavitev gesla. Privzeto: false
Authentication/Registration/TriggerLockoutOnFailedPassword Omogoči ali onemogoči beleženje neuspelih poskusov vnosa gesla. Če je to onemogočeno, se uporabniški računi ne zaklenejo. Privzeto: »true«
Authentication/Registration/IsDemoMode Omogoči ali onemogoči, da se zastavica predstavitvenega načina uporablja samo v razvojnem ali predstavitvenem okolju. Ne omogočite te nastavitve v produkcijskih okoljih. Za predstavitveni način se mora spletni brskalnik izvajati lokalno do strežnika spletnega programa. Ko je omogočen predstavitveni način, sta koda za ponastavitev gesla in koda dvojnega preverjanja prikazani, da lahko uporabnik hitro dostopa do njiju. Privzeto: false
Authentication/Registration/LoginButtonAuthenticationType Če spletno mesto zahteva samo enega zunanjega ponudnika identitet za obravnavo vsakršnega preverjanja pristnosti, ta nastavitev omogoča, da gumb Vpis pelje neposredno do strani za vpis tega ponudnika namesto povezave do vmesnega lokalnega obrazca za vpis in strani za izbiro ponudnika identitet. Za to dejanje je mogoče izbrati samo enega ponudnika identitet. Določite vrednost AuthenticationType za ponudnika.
– Za konfiguracijo enotne prijave, ki uporablja OpenID Connect, kot je Azure AD B2C, mora uporabnik navesti overitelja.
– Za ponudnike, ki temeljijo na OAuth 2.0, so sprejemljive vrednosti naslednje: Facebook, Google, Yahoo, Microsoft, LinkedIn ali Twitter.
– Za ponudnike, ki temeljijo na združeni storitvi WS, uporabite vrednost, navedeno za nastavitve mest Authentication/WsFederation/ADFS/AuthenticationType in Authentication/WsFederation/Azure/\<provider\>/AuthenticationType.

Omogočanje ali onemogočanje registracije uporabnika

V naslednji tabeli so opisane nastavitve za omogočanje in onemogočanje registracije uporabnika (prijava).

Ime nastavitve mesta Opis
Authentication/Registration/Enabled Omogoči ali onemogoči vse obrazce registracije uporabnika. Registracija mora biti omogočena, da bodo druge nastavitve v tem razdelku postale veljavne. Privzeto: »true«
Authentication/Registration/OpenRegistrationEnabled Omogoči ali onemogoči obrazec za prijavo. Obrazec za prijavo omogoča, da si lahko anonimni obiskovalci ustvarijo uporabniški račun. Privzeto: »true«
Authentication/Registration/InvitationEnabled Omogoči ali onemogoči obrazec koriščenja kode povabila za registracijo uporabnikov, ki imajo kodo povabila. Privzeto: »true«
Preverjanje pristnosti/registracija/omogočen test captcha Omogoči ali onemogoči test captcha na strani za registracijo uporabnika. Privzeto: false
Ta nastavitev morda ne bo privzeto na voljo. Če želite omogočiti test captcha, morate ustvariti nastavitev spletnega mesta in vrednost nastaviti na »true«.

Prepričajte se, da je za stik naveden primarni e-poštni naslov. Uporabniki se lahko vpišejo samo s primarnim e-poštnim naslovom zapisa stika (emailaddress1) in ne s sekundarnim (emailaddress2) ali nadomestnim e-poštnim naslovom (emailaddress3).

Preverjanje veljavnosti poverilnic uporabnika

V naslednji tabeli so opisane nastavitve za prilagajanje parametrov potrjevanja veljavnosti uporabniškega imena in gesla. Preverjanje veljavnosti se izvede ob prijavi za nov lokalni račun ali spreminjanju gesla.

Ime nastavitve mesta Opis
Authentication/UserManager/PasswordValidator/EnforcePasswordPolicy Določa, ali mora geslo vsebovati znake iz naslednjih treh kategorij:
  • Velike črke evropskih jezikov (od A do Z, z diakritičnimi znaki, znaki grške abecede in cirilice)
  • Male črke evropskih jezikov (od a do z, ostra črka s, z diakritičnimi znaki, znaki grške abecede in cirilice)
  • Desetiške številke (od 0 do 9)
  • Znaki, ki niso alfanumerični ali posebni znaki
Privzeto: »true«. Preberite si več o pravilniku za gesla.
Authentication/UserManager/UserValidator/AllowOnlyAlphanumericUserNames Določa, ali so za uporabniško ime dovoljeni samo alfanumerični znaki. Privzeto: false
Authentication/UserManager/UserValidator/RequireUniqueEmail Določa, ali je za preverjanje veljavnosti uporabnika potreben enolični e-poštni naslov. Privzeto: »true«
Authentication/UserManager/PasswordValidator/RequiredLength Nastavi najmanjšo zahtevano dolžino gesla. Privzeto: 8
Authentication/UserManager/PasswordValidator/RequireNonLetterOrDigit Določa, ali geslo zahteva posebni znak. Privzeto: false
Authentication/UserManager/PasswordValidator/RequireDigit Določa, ali geslo zahteva številko. Privzeto: false
Authentication/UserManager/PasswordValidator/RequireLowercase Določa, ali geslo zahteva malo črko. Privzeto: false
Authentication/UserManager/PasswordValidator/RequireUppercase Določa, ali geslo zahteva veliko črko. Privzeto: false

Nastavitve zaklepanja uporabniškega računa

V naslednji tabeli so opisane nastavitve, ki določajo, kako in kdaj se račun zaklene za preverjanje pristnosti. Ko je zaznano določeno število neuspelih poskusov vnosa gesla v kratkem časovnem obdobju, se uporabniški račun zaklene za določen čas. Ko obdobje zaklepa preteče, lahko uporabnik poskusi znova.

Ime nastavitve mesta Opis
Authentication/UserManager/UserLockoutEnabledByDefault Označuje, ali je zaklep uporabnika omogočen, ko so uporabniki ustvarjeni. Privzeto: »true«
Authentication/UserManager/DefaultAccountLockoutTimeSpan Nastavi privzeto časovno obdobje, za katerega je uporabnik zaklenjen po tem, ko doseže največje število neuspelih poskusov. Privzeto: 24:00:00 (1 dan)
Authentication/UserManager/MaxFailedAccessAttemptsBeforeLockout Največje število neuspelih poskusov dostopa, preden se uporabnik zaklene, če je zaklepanje omogočeno. Privzeto: 5

V naslednji tabeli so opisane nastavitve za spreminjanje privzetega delovanja piškotkov za preverjanje pristnosti, ki ga določa razred CookieAuthenticationOptions.

Ime nastavitve mesta Opis
Authentication/ApplicationCookie/AuthenticationType Nastavi vrsto piškotka za preverjanje pristnosti programa. Privzeto: ApplicationCookie
Authentication/ApplicationCookie/CookieName Določa ime piškotka, ki se uporablja za ohranjanje identitete. Privzeto: .AspNet.Cookies
Authentication/ApplicationCookie/CookieDomain Določa domeno, ki se uporablja za ustvarjanje piškotka.
Authentication/ApplicationCookie/CookiePath Določa pot, ki se uporablja za ustvarjanje piškotka. Privzeto: /
Authentication/ApplicationCookie/CookieHttpOnly Določa, ali naj brskalnik odjemalskemu jeziku JavaScript omogoči dostop do piškotka. Privzeto: »true«
Authentication/ApplicationCookie/CookieSecure Določa, ali je treba piškotek prenesti samo v zahtevo HTTPS. Privzeto: SameAsRequest
Authentication/ApplicationCookie/ExpireTimeSpan Upravlja, koliko časa bo piškotek programa ostal veljaven od trenutka, ko je bil ustvarjen. Privzeto: 24:00:00 (1 dan)
Authentication/ApplicationCookie/SlidingExpiration Naroči vmesni programski opremi ponovno izdajo novega piškotka z novim časom poteka pri vsaki obdelavi zahteve, ki traja več kot polovico časovnega okvira poteka. Privzeto: »true«
Authentication/ApplicationCookie/LoginPath Obvesti vmesno programsko opremo, da mora odhodno kodo stanja »401 Nepooblaščeno« spremeniti v preusmeritev 302 za navedeno pot za vpis. Privzeto: /signin
Authentication/ApplicationCookie/LogoutPath Če vmesna programska oprema navede pot za izpis, bo zahteva za to pot preusmerjena na podlagi parametra ReturnUrlParameter.
Authentication/ApplicationCookie/ReturnUrlParameter Določa ime parametra niza poizvedbe, ki ga priloži vmesna programska oprema ob spremembi kode stanja »401 Nepooblaščeno« v preusmeritev 302 za navedeno pot za vpis.
Authentication/ApplicationCookie/SecurityStampValidator/ValidateInterval Nastavi čas med preverjanji varnostnih žigov. Privzeto: 30 minut
Authentication/TwoFactorCookie/AuthenticationType Nastavi vrsto piškotka za dvojno preverjanje pristnosti. Privzeto: TwoFactorCookie
Authentication/TwoFactorCookie/ExpireTimeSpan Upravlja, koliko časa bo piškotek za dvojno preverjanje ostal veljaven od trenutka, ko je bil ustvarjen. Vrednost ne sme presegati šest minut. Privzeto: 5 minut

Naslednji koraki

Selitev ponudnikov identitet v Azure AD B2C

Glejte tudi

Pregled preverjanja pristnosti v storitvi Power Pages
Nastavitev ponudnika OAuth 2.0
Nastavitev ponudnika OpenID Connect
Nastavitev ponudnika SAML 2.0
Nastavitev ponudnika WS-Federation