Dela via


Lokal autentisering, registrering och andra inställningar

Viktigt!

Vi rekommenderar att du använder Azure AD B2C identitetsprovider för autentisering på din Power Pages webbplats och fasar ut den lokala identitetsprovidern.

Power Pages tillhandahåller autentiseringsfunktioner baserade på ASP.NET-identiteten API. ASP.NET-identiteten baseras i sin tur på OWIN-ramverket, som även är en viktig komponent i autentiseringssystemet. Power Pages tillhandahåller följande tjänster:

  • Lokal (användarnamn/lösenord) autentisering
  • Extern (social provider) autentisering via tredje parts identitetsprovider
  • Tvåfaktorsautentisering med e-post
  • Bekräftelse av e-postadress
  • Lösenordsåterställning
  • Inbjudningskod för registrering av förifyllda kontaktposter

Kommentar

Kolumnen Mobile Phone Confirmed i kontaktposten används inte förutom vid uppgradering från Adxstudio Portals.

Behov

Power Pages kräver:

  • Portalbas
  • Microsoft Identity
  • Lösningspaket för Microsoft Identity arbetsflöden

Autentisera och registrera

Returnering av webbplatsbesökare kan autentiseras med lokal användaridentifiering och/eller externa identitetsproviderkonton. En ny besökare kan registrera sig för ett användarkonto genom att ange ett användarnamn och lösenord eller genom att logga in via en extern provider. Besökare som får en inbjudningskod från webbplatsadministratören kan lösa in koden när de registrerar sig för ett nytt användarkonto.

Relaterade webbplatsinställningar:

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

Återställ ett lösenord

Återkommande besökare som angav en e-postadress när de registrerade sig kan begära att en lösenordsåterställningstoken skickas till deras e-postkonto. Återställningstoken låter ägaren att välja ett nytt lösenord. Token kan också ignoreras och lämna användarens ursprungliga lösenord oförändrat.

Relaterade webbplatsinställningar:

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

Relaterad process: skicka en lösenordsåterställning till en kontakt

  1. Besökaren uppger en e-postadress.
  2. Skicka e-postadressen för att starta processen.
  3. Besökaren uppmanas att kontrollera e-posten.
  4. Användaren får lösenordåterställnings-e-post med instruktionerna.
  5. Besökaren återgår till återställningsformuläret och väljer ett nytt lösenord.
  6. Återställningen av lösenordet är slutförd.

Lös in en inbjudan

Om du löser in en inbjudningskod kan du registrera besökarna att associeras med en befintlig kontaktpost som har utarbetats i förväg för den besökaren. Inbjudningskoder skickas oftast via e-post. Du kan använda ett allmänt formulär för att skicka kod i andra kanaler. Efter att besökaren har skickat in en giltig inbjudningskod ställer den normala användarregistreringsprocessen in det nya användarkontot.

Relaterade webbplatsinställningar: Authentication/Registration/InvitationEnabled

Relaterad process: Skicka inbjudan

Anpassa e-postmeddelandet med inbjudan så att adressen till inbjudningssidan på webbplatsen inkluderas.

  1. Skapa en inbjudan till en ny kontakt.
  2. Anpassa och spara den inbjudan.
  3. Anpassa e-postinbjudan.
  4. Kör arbetsflödet Skicka inbjudningar.
  5. E-postinbjudan öppnar sidan för att lösa in.
  6. Användaren skickar in inbjudningskoden för att registrera sig.

Registrering inaktiverad

Om registrering är inaktiverat för en användare när användaren har löst in en inbjudan använd följande innehållsutdrag för att visa ett meddelande Account/Register/RegistrationDisabledMessage

Hantera användarkonton via profilsidor

Autentiserade användare hanterar sina konton via navigeringsalternativet Säkerhet på profilsidan. Användarna är inte begränsade till samma lokala konto eller externa konto som de väljer när de registrerades. Användare med ett externt konto kan skapa ett lokalt konto genom att ge ett användarnamn och lösenord. Användare som startade med ett lokalt konto kan välja att associera flera externa identiteter med det kontot. Profilsidan är också där användare får en påminnelse om att bekräfta sin e-postadress genom att begära att ett bekräftelsemeddelande via e-post skickas till deras e-postkonto.

Relaterade webbplatsinställningar:

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

Ange eller ändra ett lösenord:

En användare med ett lokalt konto kan välja ett nytt lösenord genom att tillhandahålla det ursprungliga lösenordet. En användare utan ett lokalt konto kan välja ett användarnamn och ett lösenord för att skapa ett nytt lokalt konto. Användarnamnet kan inte ändras efter att det har angetts.

Relaterade webbplatsinställningar: Authentication/Registration/LocalLoginEnabled

Relaterade processer:

  • Skapa ett användarnamn och lösenord
  • Ändra ett lösenord

Dessa uppgiftsflöden fungerar endast när de anropas med hjälp av programmet Portalhantering. De påverkas inte av den kommande utfasningen av uppgiftsflöden.

Bekräfta en e-postadress

Om du ändrar en e-postadress eller ställer in en för första gången markeras den som obekräftad. Användaren kan begära att ett e-postmeddelande med bekräftelse skickas till den nya e-postadressen. E-postmeddelandet innehåller instruktioner om hur du genomför e-postbekräftelsen.

Relaterad process: Skicka ett e-postbekräftelse till en kontakt

  1. Användaren skickar in en ny, obekräftad e-postadress.
  2. Användaren kontrollerar e-posten för bekräftelsemeddelandet.
  3. Bearbeta arbetsflödet Skicka ett e-postbekräftelse till en kontakt.
  4. Användaren klickar på bekräftelselänken för att slutföra bekräftelseprocessen.

Se till att den primära e-postadressen är angiven för kontakten. E-postbekräftelsen skickas endast till den primära e-postadressen (e-postadress1), inte till den sekundära (e-postadress2) eller alternativa (e-postadress3) adressen för kontaktposten.

Aktivera tvåfaktorsautentisering

Funktionen tvåfaktorsautentisering ökar användarkontots säkerhet genom att kräva bevis på ägarskap av en bekräftad e-postadress förutom lokal eller extern standardkontoautentisering. En användare försöker logga in på ett konto med tvåfaktorsautentisering aktiverad skickas en säkerhetskod till den bekräftade e-postadressen som är associerade till deras konto. Användaren måste ange säkerhetskoden för att slutföra inloggningen. En användare kan låta webbplatsen komma ihåg webbläsaren som har genomgått verifieringen, detta så att säkerhetskoden inte krävs nästa gång användaren loggar in från samma webbläsare. Varje användarkonto aktiverar den här funktionen individuellt och kräver en bekräftad e-postadress.

Varning

Om du skapar och aktiverar Authentication/Registration/MobilePhoneEnabled webbplatsinställningen för att aktivera tidigare funktioner uppstår ett fel. Den här webbplatsinställningen finns inte i rutan och stöds inte av Power Pages.

Relaterade webbplatsinställningar:

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

Relaterad process: Skicka tvåfaktorskod via e-post till kontakt

  1. Besökaren väljer att få säkerhetskoden via e-post.
  2. Besökaren väntar på e-postmeddelandet som innehåller säkerhetskoden.
  3. besökaren anger säkerhetskoden.
  4. Bearbeta skicka tvåfaktorskod via e-post till kontakt. arbetsflöden.
  5. Besökaren kan inaktivera tvåfaktorsautentisering.

Hantera externa konton

En autentiserad användare kan ansluta eller registrera flera externa identiteter till sina användarkonton, en från varje enskild konfigurerad identitetsprovider. När identiteterna har anslutits kan användaren välja att logga in med hjälp av någon av dem. Identiteter kan också kopplas ifrån så länge en enda extern eller lokal identitet återstår.

Relaterade webbplatsinställningar: Authentication/Registration/ExternalLoginEnabled

Relaterad process: Ansluta en identitet

  1. Besökaren väljer en leverantör för att ansluta till ditt användarkonto.
  2. Besökaren loggar in med en ansluten provider.

Providern kan även kopplas från.

Aktivera identitetsautentisering för ASP.NET

Följande tabell beskriver inställningarna för att aktivera och inaktivera olika autentiseringsfunktioner och beteenden.

Namn på webbplatsinställning Beskrivning
Authentication/Registration/LocalLoginEnabled Aktiverar eller inaktiverar inloggning på lokalt konto med ett användarnamn eller e-postadress och lösenord. Standard: Sant
Authentication/Registration/LocalLoginByEmail Aktiverar eller inaktiverar inloggning på lokalt konto med en e-postadress i stället för ett användarnamn. Standard: False
Authentication/Registration/ExternalLoginEnabled Aktiverar eller inaktiverar inloggnings- och registreringstjänster för externa konton. Standard: Sant
Authentication/Registration/RememberMeEnabled Markerar eller avmarkerar kryssrutan Kom ihåg mig? vid lokal inloggning för att tillåta att autentiserade sessioner ska finnas kvar även när webbläsaren stängs. Standard: Sant
Authentication/Registration/TwoFactorEnabled Aktiverar eller inaktiverar tvåfaktorsautentisering. Användare med en bekräftad e-postadress kan välja att lägga till ökad säkerhet med tvåfaktorsautentisering. Standard: False
Authentication/Registration/RememberBrowserEnabled Markerar eller avmarkerar en kryssruta Kom ihåg webbläsaren? för tvåfaktorsvalidering (e-post-kod) för att fortsätta tvåfaktorsvalideringen för den aktuella webbläsaren. Användaren kommer inte att behöva gå igenom tvåfaktorsvalideringen för efterföljande inloggningar med samma webbläsare. Standard: Sant
Authentication/Registration/ResetPasswordEnabled Aktiverar eller inaktiverar funktionen för återställning av lösenord. Standard: Sant
Authentication/Registration/ResetPasswordRequiresConfirmedEmail Aktiverar eller inaktiverar endast återställning av lösenord för bekräftade e-postadresser. Om obekräftade e-postadresser har aktiverats kan dessa inte användas för att skicka instruktioner för återställning av lösenord. Standard: False
Authentication/Registration/TriggerLockoutOnFailedPassword Aktiverar eller inaktiverar registreringen av misslyckade inloggningsförsök. Om funktionen är inaktiverad kommer användarkonton inte att blockeras. Standard: sant
Authentication/Registration/IsDemoMode Aktiverar eller inaktiverar demolägesflaggan som ska användas i utvecklings- eller demonstrationsmiljöer. Aktivera inte denna inställning i produktionsmiljöer. Demoläge kräver också att webbläsaren körs lokalt på webbprogramservern. När demoläge är aktiverat, visas koden för återställning av lösenord och tvåfaktorskoden visas för användaren för snabb åtkomst. Standard: False
Authentication/Registration/LoginButtonAuthenticationType Om en webbplats kräver bara en enda extern identitetsprovider för att hantera all autentisering låter denna inställning knappen Logga in i rubrikfältet länka direkt till inloggningssidan för providern i stället för mellanliggande lokal inloggningsformulär och identitetsprovidersidan. En enda identitetsprovider kan väljas för den här åtgärden. Ange Autentiseringstyp för providern.
- Användaren måste ange instans för en enskild inloggningskonfiguration med hjälp av OpenID Connect, till exempel genom att använda Azure AD B2C.
- För OAuth 2.0-baserade providers är de giltiga värdena: Facebook, Google, Yahoo, Microsoft, LinkedIn eller Twitter
- WS-Federation-baserade providers använder värdet som har angetts för webbplatsinställningarna Authentication/WsFederation/ADFS/AuthenticationType och Authentication/WsFederation/Azure/\<provider\>/AuthenticationType.

Aktivera eller inaktivera användarregistrering

Följande beskriver tabell för att aktivera och inaktivera alternativ för användarregistrering (registrering).

Webbplatsinställningsnamn Beskrivning
Authentication/Registration/Enabled Aktiverar eller inaktiverar alla formulär för användarregistrering. Registreringen måste vara aktiverad för att de andra inställningarna i det här avsnittet ska börja gälla. Standard: Sant
Authentication/Registration/OpenRegistrationEnabled Aktiverar eller inaktiverar registreringsformuläret för registrering. Registreringsformuläret låter alla anonyma besökare för att skapa ett användarkonto. Standard: Sant
Authentication/Registration/InvitationEnabled Aktiverar eller inaktiverar formuläret för att lösa in inbjudningskoden för att registrera användare som har inbjudningskod. Standard: Sant
Authentication/Registration/CaptchaEnabled Aktiverar eller inaktiverar captcha på registreringssidan för användaren. Standard: False
Den här inställningen kanske inte är tillgänglig som standard. Om du vill aktivera captcha måste du skapa webbplatsinställningen och ange värdet som SANT.

Se till att den primära e-postadressen är angiven för användaren. Användare kan endast registrera sig med den primära e-postadressen (e-postadress1), inte den sekundära (e-postadress2) eller alternativa (e-postadress3) adressen för kontaktposten.

Verifiering av autentiseringsuppgifter för användare

Följande tabell beskriver inställningarna för att justera valideringsparametrar för användarnamn och lösenord. Validering sker när användarna registrerar sig för ett nytt lokalt konto eller ändrar ett lösenord.

Webbplatsinställningsnamn Beskrivning
Authentication/UserManager/PasswordValidator/EnforcePasswordPolicy Bestämmer om lösenordet måste innehålla tecken från tre av följande kategorier:
  • Versaler i europeiska språk (A till Z, med markeringar som diakritiska tecken och grekiska och kyrilliska tecken)
  • Gemena bokstäver i europeiska språk (a till z, dubbel-s med markeringar som diakritiska tecken och grekiska och kyrilliska tecken)
  • Grundläggande 10 siffror (0-9)
  • Icke-alfanumeriska tecken eller specialtecken
Standard: Sant. Läs mer om lösenordspolicy.
Authentication/UserManager/UserValidator/AllowOnlyAlphanumericUserNames Bestämmer om du vill tillåta endast alfanumeriska tecken för användarnamnet. Standard: False
Authentication/UserManager/UserValidator/RequireUniqueEmail Bestämmer om en unik e-postadress krävs för att validera användaren. Standard: Sant
Authentication/UserManager/PasswordValidator/RequiredLength Anger lösenordets minsta längd. Standard: 8
Authentication/UserManager/PasswordValidator/RequireNonLetterOrDigit Bestämmer om lösenordet kräver ett specialtecken. Standard: False
Authentication/UserManager/PasswordValidator/RequireDigit Bestämmer om lösenordet kräver ett nummer. Standard: False
Authentication/UserManager/PasswordValidator/RequireLowercase Bestämmer om lösenordet kräver en gemen bokstav. Standard: False
Authentication/UserManager/PasswordValidator/RequireUppercase Bestämmer om lösenordet kräver en versal bokstav. Standard: False

Inställningar för utelåst användarkonto

Följande tabell beskriver inställningarna som definierar hur och när ett konto blir låst för autentisering. När ett visst antal misslyckade inloggningsförsök upptäcks under en kort tidsspann, låses användarkontot under en viss tid. Användaren kan försöka igen när blockeringstiden går ut.

Webbplatsinställningsnamn Beskrivning
Authentication/UserManager/UserLockoutEnabledByDefault Anger om användarens utelåsning är aktiverad när användare skapas. Standard: Sant
Authentication/UserManager/DefaultAccountLockoutTimeSpan Ställer in den förinställda tid som en användare låses ute efter att ha uppnått det maximala antalet misslyckade försök. Standard: 24:00:00`(1 dag)
Authentication/UserManager/MaxFailedAccessAttemptsBeforeLockout Det maximala antalet misslyckade inloggningsförsök som tillåts innan en användare blir utelåst om utelåsning är aktiverad. Standard: 5

I den här tabellen beskrivs inställningarna för att ändra standardautentisering för cookie-funktioner, som definieras i klassen CookieAuthenticationOptions.

Webbplatsinställningsnamn Beskrivning
Authentication/ApplicationCookie/AuthenticationType Anger typen av programautentiseringscookie. Standard: ApplicationCookie
Authentication/ApplicationCookie/CookieName Anger cookie-namn som används för att bevara identitet. Standard: .AspNet.Cookies
Authentication/ApplicationCookie/CookieDomain Anger den domän som används för att skapa cookien.
Authentication/ApplicationCookie/CookiePath Anger den sökväg som används för att skapa cookien. Standard: /
Authentication/ApplicationCookie/CookieHttpOnly Anger om webbläsaren ska tillåta att cookie kan nås av JavaScript på klientsidan. Standard: Sant
Authentication/ApplicationCookie/CookieSecure Anger om cookien endast att överföras på HTTPS-begäran. Standard: SameAsRequest
Authentication/ApplicationCookie/ExpireTimeSpan Kontrollerar hur mycket tid som programcookien kommer att gälla från det ögonblick som den skapas. Standard: 24:00:00`(1 dag)
Authentication/ApplicationCookie/SlidingExpiration Instruerar mellanprogrammet till att utfärda en ny cookie med en förfallotid när den bearbetar en begäran som är mer än halvvägs genom förfallodatumfönstret. Standard: Sant
Authentication/ApplicationCookie/LoginPath Onformerar den mellanprogrammet att det bör ändra en 401 utgående obehöriga statuskod till en 302 omdirigering till sökvägen för viss inloggning. Standard: /signin
Authentication/ApplicationCookie/LogoutPath Om inloggningsvägen ges på mellanprogramet kommer en begäran att omdirigeras till den sökvägen utifrån ReturnUrlParameter.
Authentication/ApplicationCookie/ReturnUrlParameter Anger namnet på en frågesträngsparameter som läggs till av mellanprogramet när 401 obehörig statuskod ändras till 302 omdirigera till sökvägen för inloggning.
Authentication/ApplicationCookie/SecurityStampValidator/ValidateInterval Anger tidsperioden mellan validering av säkerhetsstämpel. Standard: 30 minuter
Authentication/TwoFactorCookie/AuthenticationType Anger typen av tvåfaktorsautentiseringscookie. Standard: TwoFactorCookie
Authentication/TwoFactorCookie/ExpireTimeSpan Kontrollerar hur mycket tid som tvåfaktorcookien kommer att gälla från det ögonblick som den skapas. värdet bör inte överskrida sex minuter. Standard: 5 minuter

Nästa steg

Migrera identitetsleverantörer till Azure AD B2C

Se även

Översikt över autentisering i Power Pages
Ställ in OAuth 2.0 provider
Konfigurera en OpenID Connect-provider
Ställ in en SAML 2.0 provider
Konfigurera WS-Federation-provider