Share via

Are the error message localization string ID's customizable from entra external user flow's browser language JSON?

Singh, Adarsh 0 Reputation points
2025-08-22T15:22:26.17+00:00

Not able to customize error message for , "SignIn_InvalidEmailOrPassword_Error" ID in user flow's Browser language modification, is it possible to modify by any method?
and , can we add custom ID's for maybe Account Locked(after max no. allowed failed pswd retry attempts!), where do we find the list of supporting ID's?

JSON:-
{

    "AttributeCollection_Description": "We just need a little more information to set up your account.",

    "AttributeCollection_Title": "Add details",

    "Attribute_City": "City",

    "Attribute_Country": "Country/Region",

    "Attribute_DisplayName": "Display Name",

    "Attribute_Email": "Email Address",

    "Attribute_Generic_ConfirmationLabel": "Re-enter {0}",

    "Attribute_GivenName": "Given Name",

    "Attribute_JobTitle": "Job Title",

    "Attribute_Password": "Password",

    "Attribute_Password_ConfirmationLabel": "Re-enter password",

    "Attribute_Password_MismatchErrorString": "Passwords do not match.",

    "Attribute_PostalCode": "Postal Code",

    "Attribute_State": "State/Province",

    "Attribute_StreetAddress": "Street Address",

    "Attribute_Surname": "Surname",

    "SignIn_Description": "Sign in to access {0}",

    "SignIn_EmailAccountNotFound_Error": "We couldn't find an account with this email address.",

    "SignIn_EmailHint": "Email address",

    "SignIn_EmailOrPhoneHint": "Email or phone",

    "SignIn_EmailOrUserNameHint": "Email address or username",

    "SignIn_EmailOrUserNameOrPhoneHint": "Email address, username or phone",

    "SignIn_EmailOrUsernameAccountNotFound_Error": "We couldn't find an account with this email address or username.",

    "SignIn_EmailPhoneValidationError": "Enter a valid email address or phone number.",

    "SignIn_EmailUserNamePhoneValidationError": "Enter a valid email address, username or phone number.",

    "SignIn_EmailUserNameValidationError": "Enter a valid email address or username.",

    "SignIn_EmailValidationError": "Enter a valid email address.",

    "SignIn_InvalidEmailOrPassword_Error": "The Password you have entered is incorrect. After 5 failed attempts, your Logon will be locked. Use the Forgot your Password feature to reset your password.",

    "SignIn_InvalidEmailUsernamePassword_Error": "We couldn't find an account with this email address, username, or password.",

    "SignIn_NoPassword_Error": "Please enter your password.",

    "SignIn_Title": "Sign in",

    "SignUp_Description": "Sign up to access {0}",

    "SignUp_Title": "Create account",

    "SisuOtc_Title": "Enter code"

}

 

Microsoft Security | Microsoft Entra | Microsoft Entra External ID
0 comments No comments

1 answer

Sort by: Most helpful
  1. Michele Ariis 7,215 Reputation points MVP Volunteer Moderator
    2025-08-22T18:28:45.42+00:00

    Hi , use two flows: (1) out-of-the-box: in Enter → Monitoring & health → Diagnostic settings send AuditLogs/SignInLogs/ProvisioningLogs to the Sentinel workspace; in Sentinel query AuditLogs (e.g. Category = EntitlementManagement, WorkflowManagement, TaskManagement) and create rules/Workbook; (2) granular “report” data (Access Review decisions, Entitlement assignments): Logic App/Azure Function schedule that calls Microsoft Graph (/identityGovernance/accessReviews/.../decisions, /entitlementManagement/accessPackageAssignments|...Requests) and ingests via Logs Ingestion (DCR) into a custom table (e.g. EntraIG_AccessReview_CL), then alerts on that. Permissions: Graph least-privilege (e.g. AccessReview.Read.All, EntitlementManagement.Read.All) + ingest permission on the workspace. Licensing/Cost: Entra P1 is sufficient for logging; you pay for ingestion in Sentinel. Checklist: Enable Diagnostics → Connect the “Microsoft Entra ID” data connector in Sentinel → Verify with Quick KQL → Deploy Logic App/Function + DCR → Create analytics rules.

    Was this answer helpful?

    1 person found this answer helpful.

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.