Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Important
Us recomanem que utilitzeu el proveïdor d'identitat B2C Azure AD per a l'autenticació al lloc de Power Pages i abandoneu el proveïdor d'identitat local.
Power Pages proporciona una funcionalitat d'autenticació creada a l'API d'ASP.NET Identity. L'ASP.NET Identity, a la vegada, es basa en el marc de l'OWIN, que és també un component important del sistema d'autenticació. Power Pages proporciona els serveis següents:
- Autenticació local (nom d'usuari i contrasenya)
- Autenticació externa (proveïdor social) a través de proveïdors d'identitat de tercers
- Autenticació de dos factor amb correu electrònic
- Confirmació de l'adreça electrònica
- Recuperació de la contrasenya
- Inici de sessió de codi d'invitació per registrar registres de contacte emplenats prèviament
Nota
La columna Mobile Phone Confirmed
del registre de contacte no s'utilitza excepte quan s'actualitza des de Adxstudio Portals.
Requisits
Power Pages requereix :
- Base de portals
- Microsoft Identity
- Paquets de solució de fluxos de treball de Microsoft Identity
Autenticar i registrar
Els visitants del lloc que tornen a accedir-hi poden autenticar mitjançant les credencials d'usuari locals o els comptes de proveïdor d'identitats externes. Un nou visitant es pot registrar per a un compte d'usuari si proporciona un nom d'usuari i contrasenya o si inicia sessió a través d'un proveïdor extern. Els visitants als quals s'envia un codi d'invitació (per part de l'administrador del lloc), tenen l'opció de bescanviar el codi en registrar-se per a un compte d'usuari nou.
Configuració de lloc relacionada:
Authentication/Registration/Enabled
Authentication/Registration/LocalLoginEnabled
Authentication/Registration/ExternalLoginEnabled
Authentication/Registration/OpenRegistrationEnabled
Authentication/Registration/InvitationEnabled
Authentication/Registration/RememberMeEnabled
Authentication/Registration/ResetPasswordEnabled
Restablir una contrasenya
Els visitants que tornen i que han proporcionat una adreça electrònica quan es van registrar poden sol·licitar que s'enviï un testimoni de restablir la contrasenya al seu compte de correu electrònic. Un testimoni de restabliment permet que el propietari esculli una contrasenya nova. El testimoni també es pot abandonar si no es modifica la contrasenya original de l'usuari.
Configuració de lloc relacionada:
Authentication/Registration/ResetPasswordEnabled
Authentication/Registration/ResetPasswordRequiresConfirmedEmail
Procés relacionat: enviar la restauració d'una contrasenya a un contacte
- El visitant proporciona una adreça electrònica.
- Envieu l'adreça electrònica per iniciar el procés.
- Es demana als visitants que comprovin el correu electrònic.
- Els visitants reben el correu electrònic de restabliment de contrasenya amb instruccions.
- El visitant torna al formulari de restabliment i selecciona una contrasenya nova.
- Es completa el restabliment de contrasenya.
Bescanvia una invitació
Bescanviar un codi d'invitació permet que un visitant que s'està registrant s'associï amb un registre de contacte existent que estava preparat amb antelació específicament per a aquest visitant. Normalment, els codis d'invitació s'envien per correu electrònic. Podeu utilitzar el formulari d'enviament de codi general per enviar codis per altres canals. Després que el visitant envia un codi d'invitació vàlid, el procés de registre d'usuari normal configura el compte d'usuari nou.
Configuració de lloc relacionada: Authentication/Registration/InvitationEnabled
Procés relacionat: enviar una invitació
Personalitzeu el correu electrònic d'invitació per incloure l'adreça URL de la pàgina de bescanviar la invitació al lloc.
- Creeu una invitació per a un contacte nou.
- Personalitzeu i deseu la invitació.
- Personalitzeu el correu electrònic d'invitació.
- Processeu el flux de treball Envia la invitació.
- El correu electrònic d'invitació obre la pàgina de bescanvi.
- L'usuari envia el codi d'invitació per registrar-se.
Registre inhabilitat
Si el registre està inhabilitat per a un usuari després que l'usuari hagi bescanviat una invitació, utilitzeu el fragment de contingut següent per mostrar un missatge: Account/Register/RegistrationDisabledMessage
Gestioneu els comptes d'usuari a través de les pàgines de perfil
Els usuaris autenticats gestionen els seus comptes d'usuari a través de l'opció Seguretat de la pàgina de perfil. Els usuaris no es limiten al compte local únic o al compte extern únic que es va seleccionar quan es va registrar l'usuari. Els usuaris que disposen d'un compte extern poden crear un compte local si indiquen un nom d'usuari i contrasenya. Els usuaris que van començar amb un compte local podran associar diverses identitats externes al seu compte. La pàgina de perfil és també on es recorda a l'usuari de confirmar la seva adreça electrònica demanant que se li enviï un correu electrònic de confirmació al seu compte de correu electrònic.
Configuració de lloc relacionada:
Authentication/Registration/LocalLoginEnabled
Authentication/Registration/ExternalLoginEnabled
Authentication/Registration/TwoFactorEnabled
Establir o canviar una contrasenya
Un usuari que disposi d'un compte local pot seleccionar una nova contrasenya si proporciona la contrasenya original. Un usuari que no disposi de cap compte local pot triar un nom d'usuari i una contrasenya per configurar un nou compte local. Un cop s'hagi definit el nom d'usuari, no es podrà canviar.
Configuració de lloc relacionada: Authentication/Registration/LocalLoginEnabled
Processos relacionats:
- Creeu un nom d'usuari i contrasenya
- Canviar una contrasenya
Aquests fluxos de la tasca només funcionen quan s'invoquen mitjançant l'aplicació Administració del portal. No es veuen afectats per la propera obsolescència dels fluxos de la tasca.
Confirmació d'una adreça electrònica
Canviar una adreça electrònica o configurar-la per primera vegada el posa en un estat sense confirmar. L'usuari pot sol·licitar que s'enviï un correu electrònic de confirmació a la seva adreça electrònica nova. El correu electrònic inclou instruccions per completar el procés de confirmació del correu electrònic.
Procés relacionat: enviar un correu electrònic de confirmació a un contacte
- L'usuari envia una adreça electrònica nova i no confirmada.
- L'usuari comprova el correu electrònic de confirmació.
- Processeu el flux de treball Envia un correu electrònic de confirmació a un contacte.
- L'usuari selecciona l'enllaç de confirmació per completar el procés.
Assegureu-vos que s'ha especificat l'adreça electrònica principal per al contacte. El correu electrònic de confirmació només s'envia a l'adreça electrònica principal (emailaddress1), no a la secundària (emailaddress2) ni a l'alternativa (emailaddress3) del registre del contacte.
Habilitació de l'autenticació de dos factors
La funció d'autenticació de dos factor augmenta la seguretat de compte d'usuari mitjançant la sol·licitud d'una prova de propietat d'una adreça electrònica confirmada, a banda de l'autenticació estàndard del compte local o extern. S'enviarà un codi de seguretat a l'adreça electrònica associada al compte d'un usuari que intentant iniciar sessió en un compte amb autenticació de dos factor habilitada. Cal introduir el codi de seguretat per completar el procés d'inici de sessió. Un usuari pot recordar el navegador que aprovi correctament la verificació de tal manera que el codi de seguretat no sigui necessari la pròxima vegada que l'usuari iniciï la sessió des del mateix navegador. Cada compte d'usuari habilita aquesta característica de forma individual i requereix una adreça electrònics confirmada.
Advertiment
Si creeu i habiliteu la configuració del Authentication/Registration/MobilePhoneEnabled
lloc per habilitar la funcionalitat heretada, es produeix un error. Aquest paràmetre del lloc no es proporciona de fàbrica i no està admès per Power Pages.
Configuració de lloc relacionada:
Authentication/Registration/TwoFactorEnabled
Authentication/Registration/RememberBrowserEnabled
Procés relacionat: envia el codi de dos factors per correu electrònic a un contacte
- l visitant tria rebre el codi de seguretat per correu electrònic.
- El visitant espera el correu electrònic que conté el codi de seguretat.
- El visitant introdueix el codi de seguretat.
- Processa el flux de treball Envia el codi de dos factors per correu electrònic al contacte.
- El visitant pot desactivar l'autenticació de dos factors.
Administració de comptes externs
Un usuari autenticat pot connectar o registrar diverses identitats externes al seu compte d'usuari una de cada un dels proveïdors d'identitat configurats. Una vegada s'ha connectat les altres identitats, l'usuari podrà iniciar sessió amb qualsevol. Les identitats també es poden desconnectar mentre es mantingui una única identitat externa o local.
Configuració de lloc relacionada: Authentication/Registration/ExternalLoginEnabled
Procés relacionat: connectar una identitat
- El visitant selecciona un proveïdor per connectar-se al compte d'usuari.
- El visitant inicia la sessió amb un proveïdor connectat.
El proveïdor també es pot desconnectar.
Habilitació de l'autenticació de l'ASP.NET Identity
La taula següent descriu la configuració per habilitar i inhabilitar diferents característiques i comportaments d'autenticació.
Nom de la configuració del lloc | Descripció |
---|---|
Authentication/Registration/LocalLoginEnabled | Habilita o inhabilita l'inici de sessió del compte local en funció d'un nom d'usuari o adreça electrònica i contrasenya. Valor per defecte: cert |
Authentication/Registration/LocalLoginByEmail | Habilita o inhabilita l'inici de sessió del compte local mitjançant una adreça electrònica d'un nom d'usuari. Per defecte: false |
Authentication/Registration/ExternalLoginEnabled | Habilita o inhabilita l'inici de sessió i el registre del compte extern. Valor per defecte: cert |
Authentication/Registration/RememberMeEnabled | Selecciona o esborra la selecció de la casella Em recordeu? a l'inici de sessió local per permetre que les sessions autenticades continuïn encara que es tanqui el navegador. Valor per defecte: cert |
Authentication/Registration/TwoFactorEnabled | Habilita o inhabilita l'autenticació de dos factors. Els usuaris amb una adreça electrònica confirmada poden triar la seguretat afegida d'autenticació de dos factors. Per defecte: false |
Authentication/Registration/RememberBrowserEnabled | Selecciona o esborra la selecció de la casella Recordeu el navegador? de la validació del segon factor (codi de correu electrònic) per continuar la validació del segon factor del navegador actual. No serà necessari que l'usuari aprovi la validació de segon factor per als inicis de sessió posteriors mentre s'utilitzi el mateix navegador. Valor per defecte: cert |
Authentication/Registration/ResetPasswordEnabled | Habilita o inhabilita la característica de restabliment de contrasenya. Valor per defecte: cert |
Authentication/Registration/ResetPasswordRequiresConfirmedEmail | Només habilita o inhabilita el restabliment de contrasenya de les adreces electròniques confirmades. Si s'habilita, les adreces electròniques sense confirmar no podran utilitzar-se per enviar les instruccions de restabliment de contrasenya. Per defecte: false |
Authentication/Registration/TriggerLockoutOnFailedPassword | Habilita o inhabilita l'enregistrament d'intents fallits de contrasenya. Si s'ha inhabilitat, els comptes d'usuari no es bloquejaran. Valor per defecte: cert |
Authentication/Registration/IsDemoMode | Només habilita o inhabilita una bandera el mode de demostració per a entorns de desenvolupament o demostració. No habiliteu aquesta opció en entorns de producció. El mode de demostració també requereix que el navegador web s'executi localment al servidor d'aplicació web. Quan s'habiliti el mode de demostració, el codi de restabliment de contrasenya i el codi de segon factor es mostraran a l'usuari per a l'accés ràpid. Per defecte: false |
Authentication/Registration/LoginButtonAuthenticationType | Si un lloc només requereix un únic proveïdor d'identitats extern per gestionar totes les autenticacions, permetrà que el botó Inici de sessió s'enllaci directament a la pàgina d'inici de sessió d'aquest proveïdor en lloc d'enllaçar-se al formulari intermedi d'inici de sessió local i a la pàgina de selecció del proveïdor d'identitats. Només un únic proveïdor d'identitats pot seleccionar-se per a aquesta acció. Especifiqueu el valor del proveïdor de l'AuthenticationType. - Per a una configuració d'inici de sessió únic amb OpenID Connect, com ara l'Azure AD B2C, l'usuari ha de proporcionar l'autoritat. - Per als OAuth proveïdors basats en 2.0, els valors acceptats són Facebook , Google , Yahoo , Microsoft ,, LinkedIn o Twitter .- Per a proveïdors basats en WS-Federation, utilitzeu el valor especificat per a la configuració de lloc Authentication/WsFederation/ADFS/AuthenticationType i Authentication/WsFederation/Azure/\<provider\>/AuthenticationType . |
Habilitar o inhabilitar el registre d'usuari
A continuació es descriu la configuració per habilitar i inhabilitar les opcions de registre (subscripció) d'usuari.
Nom de la configuració del lloc | Descripció |
---|---|
Authentication/Registration/Enabled | Habilita o inhabilita totes les formes de registre d'usuari. Cal habilitar el registre perquè s'apliquin la resta de configuracions d'aquesta secció. Valor per defecte: cert |
Authentication/Registration/OpenRegistrationEnabled | Habilita o inhabilita el formulari de registre. El formulari de subscripció permet a qualsevol visitant anònim crear un nou compte. Valor per defecte: cert |
Authentication/Registration/InvitationEnabled | Habilita o inhabilita el formulari de bescanvi de codi d'invitació per registrar els usuaris que tinguin codis d'invitació. Valor per defecte: cert |
Authentication/Registration/CaptchaEnabled | Habilita o inhabilita el captcha a la pàgina de registre de l'usuari. Per defecte: false És possible que aquest paràmetre no estigui disponible per defecte. Per habilitar el captcha, heu de crear una configuració de lloc i establir el valor a true. |
Assegureu-vos que s'ha especificat l'adreça electrònica principal per a l'usuari. Els usuaris només es poden registrar amb l'adreça electrònica principal (emailaddress1), no secundària (emailaddress2) ni alternativa (emailaddress3) del registre del contacte.
Validació de credencials d'usuari
A continuació es descriu la configuració per ajustar els paràmetres de validació d'usuari i contrasenya. La validació es produeix quan els usuaris es registren a un nou compte local o canvien una contrasenya.
Nom de la configuració del lloc | Descripció |
---|---|
Authentication/UserManager/PasswordValidator/EnforcePasswordPolicy | Determina si la contrasenya ha de contenir caràcters de tres de les categories següents:
|
Authentication/UserManager/UserValidator/AllowOnlyAlphanumericUserNames | Determina si només voleu que s'utilitzin caràcters alfanumèrics per al nom d'usuari. Per defecte: false |
Authentication/UserManager/UserValidator/RequireUniqueEmail | Determina si cal una única adreça electrònics per validar l'usuari. Valor per defecte: cert |
Authentication/UserManager/PasswordValidator/RequiredLength | Configura la llargada mínima de la contrasenya requerida. Per defecte: 8. |
Authentication/UserManager/PasswordValidator/RequireNonLetterOrDigit | Determina si la contrasenya requereix un caràcter especial. Per defecte: false |
Authentication/UserManager/PasswordValidator/RequireDigit | Determina si la contrasenya requereix un número. Per defecte: false |
Authentication/UserManager/PasswordValidator/RequireLowercase | Determina si la contrasenya requereix una lletra minúscula. Per defecte: false |
Authentication/UserManager/PasswordValidator/RequireUppercase | Determina si la contrasenya requereix una lletra majúscula. Per defecte: false |
Configuració de bloqueig de compte d'usuari
A continuació es descriu la configuració que defineix com i quan es bloqueja un compte per a l'autenticació. Quan es detecten un cert nombre d'intents fallits de contrasenya en un període curt de temps, el compte d'usuari es bloqueja durant un temps. L'usuari podrà tornar a intentar després que transcorri el període de bloqueig.
Nom de la configuració del lloc | Descripció |
---|---|
Authentication/UserManager/UserLockoutEnabledByDefault | Indica si el bloqueig d'usuari s'habilita quan es creen els usuaris. Valor per defecte: cert |
Authentication/UserManager/DefaultAccountLockoutTimeSpan | Estableix el temps per defecte durant el qual es bloqueja un usuari després d'arribar al nombre màxim d'intents fallits. Valor per defecte: 24:00:00`(1 dia) |
Authentication/UserManager/MaxFailedAccessAttemptsBeforeLockout | El nombre màxim d'intents de registre fallits abans que es bloquegi un usuari (si s'ha habilitat el bloqueig). Per defecte: 5. |
Configuració del lloc d'autenticació de galetes
A continuació es descriu la configuració per modificar el comportament per defecte de les galetes d'autenticació, definit per la classe CookieAutenticationOptions.
Nom de la configuració del lloc | Descripció |
---|---|
Authentication/ApplicationCookie/AuthenticationType | Estableix el tipus de galetes d'autenticació de l'aplicació. Per defecte: ApplicationCookie |
Authentication/ApplicationCookie/CookieName | Determina el nom de la galeta utilitzat per persistir la identitat. Per defecte: .AspNet.Cookies |
Authentication/ApplicationCookie/CookieDomain | Determina el domini utilitzat per crear la galeta. |
Authentication/ApplicationCookie/CookiePath | Determina el camí utilitzat per crear la galeta. Per defecte: / |
Authentication/ApplicationCookie/CookieHttpOnly | Determina si el navegador ha de permetre l'accés a les galetes mitjançant el JavaScript del costat del client. Valor per defecte: cert |
Authentication/ApplicationCookie/CookieSecure | Determina si la galeta només s'ha de transmetre a una sol·licitud de HTTPS. Per defecte: SameAsRequest |
Authentication/ApplicationCookie/ExpireTimeSpan | Controla el temps que la galeta de l'aplicació romandrà vàlida des que es crea. Valor per defecte: 24:00:00 (1 dia) |
Authentication/ApplicationCookie/SlidingExpiration | Indica al programari intermedi que torni a emetre una nova galeta amb una nova hora de caducitat cada vegada que processi una sol·licitud que sigui més de la meitat de la finestra de caducitat. Valor per defecte: cert |
Authentication/ApplicationCookie/LoginPath | Informa al programari intermedi que s'ha de canviar un codi d'estat 401 no autoritzat sortint en una redirecció 302 al camí d'inici de sessió determinat. Per defecte: /signin. |
Authentication/ApplicationCookie/LogoutPath | Si el camí de tancament de sessió es proporciona al programari intermedi, es redirigirà una sol·licitud a aquesta ruta segons la funció ReturnUrlParameter. |
Authentication/ApplicationCookie/ReturnUrlParameter | Determina el nom del paràmetre de cadena de consulta que afegeix el programari intermedi quan un codi d'estat 401 no autoritzat es canvia a una redirecció 302 al camí d'inici de sessió. |
Authentication/ApplicationCookie/SecurityStampValidator/ValidateInterval | Estableix el període de temps entre la validació del segell de seguretat. Per defecte: 30 minuts |
Authentication/TwoFactorCookie/AuthenticationType | Estableix el tipus de galetes d'autenticació de dos factors. Per defecte: TwoFactorCookie |
Authentication/TwoFactorCookie/ExpireTimeSpan | Controla el temps que la galeta de dos factors romandrà vàlida des que es crea. el valor no pot superar els sis minuts. Per defecte: 5 minuts |
Configuració de limitació d'inici de sessió
Aquesta configuració ajuda a regular les sol·licituds dels usuaris al lloc web limitant el nombre d'intents d'inici de sessió fallits en un període de temps configurable. Un cop assolit el límit especificat, el sistema imposa un període d'espera abans que l'usuari pugui intentar iniciar sessió de nou.
Hi ha disponibles els següents paràmetres relacionats amb el lloc:
Authentication/LoginThrottling/IpAddressTimeoutTimeSpan
Authentication/LoginThrottling/MaxAttemptsTimeLimitTimeSpan
Authentication/LoginThrottling/MaxInvaildAttemptsFromIPAddress
Passos següents
Migrar proveïdors d'identitat a Azure AD B2C
Consulteu també
Visió general de l'autenticació a Power Pages
Configurar un OAuth proveïdor 2.0
Configurar un proveïdor OpenID Connect
Configurar un proveïdor SAML 2.0
Configurar un proveïdor WS-Federation