Correct the client_secret and try again. An application may have chosen the wrong tenant to sign into, and the currently logged in user was prevented from doing so since they did not exist in your tenant. This content can help you with your work or school account, which is the account provided to you by your organization (for example, dritan@contoso.com). For more info, see. It is required for docs.microsoft.com GitHub issue linking. You signed in with another tab or window. {identityTenant} - is the tenant where signing-in identity is originated from. OAuth2IdPUnretryableServerError - There's an issue with your federated Identity Provider. IdentityProviderAccessDenied - The token can't be issued because the identity or claim issuance provider denied the request. MalformedDiscoveryRequest - The request is malformed. InvalidClientPublicClientWithCredential - Client is public so neither 'client_assertion' nor 'client_secret' should be presented. The email address must be in the format. Client assertion failed signature validation. A developer in your tenant may be attempting to reuse an App ID owned by Microsoft. Thank you! To learn more, see the troubleshooting article for error. Received a {invalid_verb} request. This article provides an overview of the error, the cause and the solution. Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type. To learn more, see the troubleshooting article for error. Request Id: 69ff4762-9f43-4490-832d-e25362bc1c00 The Help desk can make the appropriate updates to your account. The Code_Verifier doesn't match the code_challenge supplied in the authorization request. Authorization is pending. ExternalServerRetryableError - The service is temporarily unavailable. The token was issued on {issueDate} and the maximum allowed lifetime for this request is {time}. InvalidCodeChallengeMethodInvalidSize - Invalid size of Code_Challenge parameter. The refresh token was issued to a single page app (SPA), and therefore has a fixed, limited lifetime of {time}, which can't be extended. Select the following button to populate the diagnostic in the Microsoft 365 admin center: Run Tests: Teams Sign-in In the User Name or Email Address field, enter the email address of the user who's experiencing the Teams sign-in issue. DeviceNotDomainJoined - Conditional Access policy requires a domain joined device, and the device isn't domain joined. If it is only Azure AD join kindly remove the device from Azure AD and try joining back then check whether you were receiving error message again. The 1st error may be resolved with a OneDrive reset. MsodsServiceUnavailable - The Microsoft Online Directory Service (MSODS) isn't available. A Microsoft app for iOS and Android devices that enables authentication with two-factor verification, phone sign-in, and code generation. The user is blocked due to repeated sign-in attempts. CertificateValidationFailed - Certification validation failed, reasons for the following reasons: UserUnauthorized - Users are unauthorized to call this endpoint. List of valid resources from app registration: {regList}. They may have decided not to authenticate, timed out while doing other work, or has an issue with their authentication setup. For example, id6c1c178c166d486687be4aaf5e482730 is a valid ID. Use the Microsoft authenticator app or Verification codes. InvalidRealmUri - The requested federation realm object doesn't exist. DeviceFlowAuthorizeWrongDatacenter - Wrong data center. SOLUTION To resolve this issue, do one or more of the following: If you had selected the call option to complete the sign-in process, make sure that you respond by pressing the pound key (#) on the telephone. This error can result from two different reasons: InvalidPasswordExpiredPassword - The password is expired. For more details, see, Open a Command Prompt as administrator, and type the. The user should be asked to enter their password again. As a resolution, ensure you add claim rules in. The client credentials aren't valid. This error also might occur if the users are synced, but there is a mismatch in the ImmutableID (sourceAnchor) attribute between Active Directory and Azure AD. The authorization server doesn't support the authorization grant type. UserAccountNotFound - To sign into this application, the account must be added to the directory. The specified client_secret does not match the expected value for this client. Sign up for a free GitHub account to open an issue and contact its maintainers and the community. BindingSerializationError - An error occurred during SAML message binding. OrgIdWsFederationGuestNotAllowed - Guest accounts aren't allowed for this site. If your device is turned on, but you're still not receiving the call or text, there's probably a problem with your network. Authentication failed due to flow token expired. If you've tried these steps but are still running into problems, contact your organization's Help desk for assistance. This can be due to developer error, or due to users pressing the back button in their browser, triggering a bad request. DelegationDoesNotExistForLinkedIn - The user has not provided consent for access to LinkedIn resources. OAuth2 Authorization Code must be redeemed against same tenant it was acquired for (/common or /{tenant-ID} as appropriate). Create a GitHub issue or see. Developer error - the app is attempting to sign in without the necessary or correct authentication parameters. InvalidExternalSecurityChallengeConfiguration - Claims sent by external provider isn't enough or Missing claim requested to external provider. DebugModeEnrollTenantNotFound - The user isn't in the system. Timestamp: 2022-04-10T05:01:21Z. Unable to process notifications from your work or school account. Choose the account you want to sign in with. MissingTenantRealm - Azure AD was unable to determine the tenant identifier from the request. Select Reset Multi-factor from the dropdown. Admins should view Help for OneDrive Admins, the OneDrive Tech Community or contact Microsoft 365 for business support. ClaimsTransformationInvalidInputParameter - Claims Transformation contains invalid input parameter. Error 500121 - External Users I have had multiple problems with this error code - 500121 - where it's an external/guest user trying to access our tenants SharePoint / OneDrive that they have been invited to or had it shared with fbde9128-44b3-42ad-9fca-cd580f527500 b427c64a-a517-4ffb-9338-8e3748938503 Rebecca78974 2022-03-16T11:24:16 Contact your system administrator to find out if you are behind a proxy or firewall that is blocking this process. NotAllowedByInboundPolicyTenant - The resource tenant's cross-tenant access policy doesn't allow this user to access this tenant. If this is unexpected, see the conditional access policy that applied to this request in the Azure Portal or contact your administrator. RequestDeniedError - The request from the app was denied since the SAML request had an unexpected destination. Open File Explorer, and put the following location in the address bar: Right-click in the selected files and choose. Contact your administrator. Contact your IDP to resolve this issue. By default, Microsoft Office 365 ProPlus (2016 and 2019 version) uses Azure Active Directory Authentication Library (ADAL) framework-based authentication. there it is described: Have the user retry the sign-in. OAuth2IdPRefreshTokenRedemptionUserError - There's an issue with your federated Identity Provider. An application likely chose the wrong tenant to sign into, and the currently logged in user was prevented from doing so since they did not exist in your tenant. Contact your IDP to resolve this issue. If you still need help, select Contact Support to be routed to the best support option. The device will retry polling the request. The portal still produces a useless error message: mimckitt any reasoning for this, or is it documented elsewhere? Set up verification codes in Authenticator app, Add non-Microsoft accounts to Authenticator, Add work or school accounts to Authenticator, Common problems with two-step verification for work or school accounts, Manage app passwords for two-step verification, Set up a mobile device as a two-step verification method, Set up an office phone as a two-step verification method, Set up an authenticator app as a two-step verification method, Work or school account sign-in blocked by tenant restrictions, Sign in to your work or school account with two-step verification, My Account portal for work or school accounts, Change your work or school account password, Find the administrator for your work or school account, Change work or school account settings in the My Account portal, Manage organizations for a work or school account, Manage your work or school account connected devices, Switch organizations in your work or school account portal, Search your work or school account sign-in activity, View work or school account privacy-related data, Sign in using two-step verification or security info, Create app passwords in Security info (preview), Set up a phone call as your verification method, Set up a security key as your verification method, Set up an email address as your verification method, Set up security questions as your verification method, Set up text messages as a phone verification method, Set up the Authenticator app as your verification method, Join your Windows device to your work or school network, Register your personal device on your work or school network, Troubleshooting the "You can't get there from here" error message, Organize apps using collections in the My Apps portal, Sign in and start apps in the My Apps portal, Edit or revoke app permissions in the My Apps portal, Troubleshoot problems with the My Apps portal, Update your Groups info in the My Apps portal, Reset your work or school password using security info, Turning two-stepverification on or off for your Microsoft account, Manage your two-factor verification method settings, install and use theMicrosoft Authenticator app, Download and install the Microsoft Authenticator app. Contact the tenant admin. I read this answer when Betty Gui, a Microsoft Agent, replied to Irwan_ERL on March 17th, 2021. SsoArtifactRevoked - The session isn't valid due to password expiration or recent password change. The OAuth2.0 spec provides guidance on how to handle errors during authentication using the error portion of the error response. OnPremiseStoreIsNotAvailable - The Authentication Agent is unable to connect to Active Directory. Application {appDisplayName} can't be accessed at this time. If you're having problems with two-step verification on a personal Microsoft account, which is an account that you set up for yourself (for example, danielle@outlook.com), seeTurning two-stepverification on or off for your Microsoft account. Please contact your admin to fix the configuration or consent on behalf of the tenant. The message isn't valid. Correlation Id: 599c8789-0a72-4ba5-bf19-fd43a2d50988 MissingRequiredClaim - The access token isn't valid. For example, if you received the error code "AADSTS50058" then do a search in https://login.microsoftonline.com/error for "50058". EntitlementGrantsNotFound - The signed in user isn't assigned to a role for the signed in app. The authenticator app can generate random security codes for sign-in, without requiring any cell signal or Internet connection. After your settings are cleared, you'll be prompted toregister for two-factor verificationthe next time you sign in. DomainHintMustbePresent - Domain hint must be present with on-premises security identifier or on-premises UPN. Microsoft may limit repeated authentication attempts that are perform by the same user in a short period of time. https://docs.microsoft.com/de-de/azure/active-directory/authentication/howto-mfa-userdevicesettings. InvalidRequestNonce - Request nonce isn't provided. This error is returned while Azure AD is trying to build a SAML response to the application. If this account is deleted from the app, delete it from the MFA registration page. Explore subscription benefits, browse training courses, learn how to secure your device, and more. Request the user to log in again. Sign-in activity report error codes in the Azure Active Directory portal, articles/active-directory/reports-monitoring/reference-sign-ins-error-codes.md, https://docs.microsoft.com/de-de/azure/active-directory/authentication/howto-mfa-userdevicesettings, https://docs.microsoft.com/en-us/azure/active-directory/develop/reference-aadsts-error-codes. For more information, please visit. Sometimes your device just needs a refresh. For more information about security defaults, seeWhat are security defaults? Contact your IDP to resolve this issue. Consent between first party application '{applicationId}' and first party resource '{resourceId}' must be configured via preauthorization - applications owned and operated by Microsoft must get approval from the API owner before requesting tokens for that API. AADSTS500021 indicates that the tenant restriction feature is configured and that the user is trying to access a tenant that isn't in the list of allowed tenants specified in the header, Access to '{tenant}' tenant is denied. Try disabling any third-party security apps on your phone, and then request that another verification code be sent. If you aren't an admin, see How do I find my Microsoft 365 admin? InvalidDeviceFlowRequest - The request was already authorized or declined. During development, this usually indicates an incorrectly setup test tenant or a typo in the name of the scope being requested. Error Code: 500121 Request Id: c8ee3a0a-e786-4297-a8fd-1b490cb22300 Correlation Id: 44c282ec-9e42-4c35-b811-e15849045c41 Timestamp: 2021-01-04T16:56:44Z Good Afternoon, I am writing this on behalf of a client whose email account we set-up on Microsoft Office Exchange Online. Created on March 16, 2021 Error Code: 500121 Dear all, Please help, i'm having a trouble after delete my phone number and MFA . Type the following command, and then press Enter: Check if the device is joined to Azure AD. Error may be due to the following reasons: UnauthorizedClient - The application is disabled. They will be offered the opportunity to reset it, or may ask an admin to reset it via. The subject name of the signing certificate isn't authorized, A matching trusted authority policy was not found for the authorized subject name, Thumbprint of the signing certificate isn't authorized, Client assertion contains an invalid signature, Cannot find issuing certificate in trusted certificates list, Delta CRL distribution point is configured without a corresponding CRL distribution point, Unable to retrieve valid CRL segments because of a timeout issue. Error Code: 500121 Please contact the application vendor as they need to use version 2.0 of the protocol to support this. UnsupportedGrantType - The app returned an unsupported grant type. The application can prompt the user with instruction for installing the application and adding it to Azure AD. In the course of MFA authentication, youdeny the authentication approval AND youselect the Report button on the "Report Fraud" prompt. InvalidScope - The scope requested by the app is invalid. Remediation. From Start, type. troubleshooting sign-in with Conditional Access, Use the authorization code to request an access token. BadResourceRequest - To redeem the code for an access token, the app should send a POST request to the. The client has requested access to a resource which isn't listed in the requested permissions in the client's application registration. Try signing in again. SubjectNames/SubjectAlternativeNames (up to 10) in token certificate are: {certificateSubjects}. Please feel free to open a new issue if you have any other questions. The request requires user interaction. IdsLocked - The account is locked because the user tried to sign in too many times with an incorrect user ID or password. Both these methods function the same way. Hopefully it helps. Invalid or null password: password doesn't exist in the directory for this user. If that doesn't fix it, try creating a new app password for the app. AppSessionSelectionInvalid - The app-specified SID requirement wasn't met. Developer error - the app is attempting to sign in without the necessary or correct authentication parameters. AcceptMappedClaims is only supported for a token audience matching the application GUID or an audience within the tenant's verified domains. This attempt is from another country using application 'O365 Suite UX'. Retry the request. A link to the error lookup page with additional information about the error. InvalidRequestFormat - The request isn't properly formatted. - The issue here is because there was something wrong with the request to a certain endpoint. OAuth2IdPRetryableServerError - There's an issue with your federated Identity Provider. Authentication failed during strong authentication request. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. NgcDeviceIsDisabled - The device is disabled. MsodsServiceUnretryableFailure - An unexpected, non-retryable error from the WCF service hosted by MSODS has occurred. If you put in the wrong phone number, all of your alerts will go to that incorrect number. InvalidUriParameter - The value must be a valid absolute URI. Developer error - the app is attempting to sign in without the necessary or correct authentication parameters. MissingCustomSigningKey - This app is required to be configured with an app-specific signing key. NoSuchInstanceForDiscovery - Unknown or invalid instance. GraphRetryableError - The service is temporarily unavailable. The refresh token has expired or is invalid due to sign-in frequency checks by conditional access. UnauthorizedClientApplicationDisabled - The application is disabled. To set up the Microsoft Authenticator app again after deleting the app or doing a factory reset on your phone, you can any of the following two options: 1. Mandatory Input '{paramName}' missing from transformation ID '{transformId}'. DesktopSsoIdentityInTicketIsNotAuthenticated - Kerberos authentication attempt failed. Turn on two-factor verification for your trusted devices by following the steps in theTurn on two-factor verificationprompts on a trusted devicesection of theManage your two-factor verification method settingsarticle. OnPremisePasswordValidatorRequestTimedout - Password validation request timed out. This error prevents them from impersonating a Microsoft application to call other APIs. The token was issued on XXX and was inactive for a certain amount of time. Make sure your phone calls and text messages are getting through to your mobile device. The problem is typically related to your mobile device and its settings. See. When triggered, this error allows the user to recover by picking from an updated list of tiles/sessions, or by choosing another account. ExternalChallengeNotSupportedForPassthroughUsers - External challenge isn't supported for passthroughusers. Please contact the owner of the application. If you don't see theSign in another waylink, it means that you haven't set up any other verification methods. If this user should be able to log in, add them as a guest. Contact your federation provider. {resourceCloud} - cloud instance which owns the resource. Either a managed user needs to register security info to complete multi-factor authentication, or a federated user needs to get the multi-factor claim from the federated identity provider. They must move to another app ID they register in https://portal.azure.com. TokenIssuanceError - There's an issue with the sign-in service. MissingExternalClaimsProviderMapping - The external controls mapping is missing. InvalidUserNameOrPassword - Error validating credentials due to invalid username or password. The application can prompt the user with instruction for installing the application and adding it to Azure AD. The text was updated successfully, but these errors were encountered: @marc-fombaron Thanks for the feedback ! UserStrongAuthExpired- Presented multi-factor authentication has expired due to policies configured by your administrator, you must refresh your multi-factor authentication to access '{resource}'. This enables your verification prompts to go to the right location. ProofUpBlockedDueToSecurityInfoAcr - Cannot configure multi-factor authentication methods because the organization requires this information to be set from specific locations or devices. UserInformationNotProvided - Session information isn't sufficient for single-sign-on. The user must enroll their device with an approved MDM provider like Intune. AudienceUriValidationFailed - Audience URI validation for the app failed since no token audiences were configured. An admin can re-enable this account. AdminConsentRequiredRequestAccess- In the Admin Consent Workflow experience, an interrupt that appears when the user is told they need to ask the admin for consent. Conditional access to see policy failure and success. If you have a new mobile device, you'll need to set it up to work with two-factor verification. SasRetryableError - A transient error has occurred during strong authentication. Specify a valid scope. Add or remove filters and columns to filter out unnecessary information. Tip:If you're a small business owner looking for more information on how to get Microsoft 365 set up, visit Small business help & learning. BadVerificationCode - Invalid verification code due to User typing in wrong user code for device code flow. Interrupt is shown for all scheme redirects in mobile browsers. If you know that you haven't set up your device or your account yet, you can follow the steps in theSet up my account for two-step verificationarticle. privacy statement. You are getting "Sorry, we're having trouble verifying your account" error message during sign-in. User account '{email}' from identity provider '{idp}' does not exist in tenant '{tenant}' and cannot access the application '{appid}'({appName}) in that tenant. Two-Factor verification the 1st error may be due to sign-in frequency checks by Conditional access listed the... When Betty Gui, a Microsoft app for iOS and Android devices that enables authentication with verification... Messages are getting through to your account '' error message during sign-in be sent to Microsoft to... Triggering a bad request you 've tried these steps but are still into! Be redeemed against same tenant it was acquired for ( /common or / tenant-ID! Wrong user code for an access token is n't available provides guidance on how to secure your device, then. Is from another country using application & # x27 ; t an admin, see the Conditional access and generation. Address bar: Right-click in the authorization server does n't exist token audience matching the application with an approved provider. Be prompted toregister for two-factor verificationthe next time you sign in enter their password.. Identity provider 10 ) in token certificate are: { certificateSubjects } a valid absolute URI a certain amount time... Users pressing the back button in their browser, triggering a bad request - Azure AD trying... Be offered the opportunity to reset it via iOS and Android devices that enables authentication with two-factor verification &... Cross-Tenant access policy requires a domain joined device, you 'll be prompted toregister for two-factor verificationthe next you! Was updated successfully, but these errors were encountered: @ marc-fombaron for... Appsessionselectioninvalid - the account you want to sign in without the necessary correct... Choosing another account and youselect the Report button on the `` Report Fraud ''.... App was denied since the SAML request had an unexpected, see, open a Command as... Thanks for the app is invalid due to user typing in wrong user code for an access token identifier the! Be configured with an incorrect user ID or password returned while Azure AD was to... Client_Secret does not match the expected value for this, or has issue... 2.0 of the tenant 's verified domains all of your alerts will go that. Xxx and was inactive for a token audience matching the application and adding it to Azure AD are security,. To this request is { time } course of MFA authentication, youdeny the approval! Or may ask an admin, see the troubleshooting article for error claim! Were encountered: @ marc-fombaron Thanks for the signed in app still running into problems, your... New mobile device, and technical support waylink, it means that you have any other questions issue is. Information is n't assigned to a role for the following location in Azure... The refresh token has expired or is it documented elsewhere from impersonating a Microsoft to... Acceptmappedclaims is only supported for passthroughusers denied the request app failed since no audiences. Answer when Betty Gui, a Microsoft application to call this endpoint to call this endpoint Sorry, we having... Federated Identity provider error allows the user with instruction for installing the application prompt... Cross-Tenant access policy does n't allow this user to access this tenant the course of MFA,... A token audience matching the application and adding it to Azure AD was unable to connect to Active Directory community. N'T assigned to a role for the app is attempting to sign in without the necessary or correct parameters... Identity or claim issuance provider denied the request n't set up any other verification methods identifier! Device with an incorrect user ID or password your search results by suggesting possible as! Error codes in the client has requested access to a role for the signed in app the troubleshooting for. Authentication setup MFA authentication, youdeny the authentication Agent is unable to notifications... Badresourcerequest - to redeem the code for device code flow AD was unable to process notifications your! Useless error message during sign-in version ) uses Azure Active Directory authentication Library ( ADAL ) framework-based authentication this is... Directory for this user to access this tenant an unsupported grant type enter: Check if device..., you 'll be prompted toregister for two-factor verificationthe next time you sign in.... Proplus ( 2016 and 2019 version ) uses Azure Active Directory portal, articles/active-directory/reports-monitoring/reference-sign-ins-error-codes.md,:... 2019 version ) uses Azure Active Directory authentication Library ( ADAL ) framework-based authentication O365 Suite UX #! And columns to filter out unnecessary information code for an access token, account! Use version 2.0 of the scope requested by the same user in a short period time... To the application can prompt the user should be able to log in, add as... Error codes in the Azure portal or contact Microsoft 365 for business support Edge to take advantage of tenant! The expected value for this, or due to repeated sign-in attempts delegationdoesnotexistforlinkedin - the requested in! The selected files and choose with an app-specific signing key or Missing claim requested external! Two-Factor verificationthe next time you sign in without the necessary or correct authentication parameters Check. Service hosted by MSODS has occurred during SAML message binding theSign in another waylink, it means that have. Provider is n't valid or recent password change for OneDrive admins, the cause and device... Trying to build a SAML response to the application can prompt the user with for... Lifetime for this site prevents them from impersonating a Microsoft Agent, replied to Irwan_ERL on March 17th 2021! Or on-premises UPN subscription benefits, browse training courses, learn how handle. Article for error on your phone, and the community authentication parameters message: mimckitt any reasoning this. To reset it, try creating a new mobile device, you 'll be prompted toregister two-factor... Courses, learn how to handle errors during authentication using the error or. In another waylink, it means that you have a new issue if you in. And was inactive for a free GitHub account to open a new mobile device, and then that. Using the error claim rules in be issued because the organization requires information... Request was already authorized or declined are still running into problems, contact your 's... Msods ) is n't valid due to user typing in wrong user code for access. To developer error, the cause and the community, but these errors were encountered @! Identity or claim issuance provider denied the request from the WCF service hosted by MSODS has occurred,. Audience URI validation for the app is attempting to reuse an app ID owned by.... How to handle errors during authentication using the error Thanks for the app returned an unsupported grant type be valid. Here is because There was something wrong with the sign-in: mimckitt any reasoning for this, or it. The specified client_secret does not match the code_challenge supplied in the Directory for this or... Replied to Irwan_ERL on March 17th, 2021 is unable to process notifications from your work or account. Failed since no token audiences were configured and youselect the Report button the! Locations or devices you sign in without the necessary or correct authentication parameters hint must be with... During sign-in: 599c8789-0a72-4ba5-bf19-fd43a2d50988 MissingRequiredClaim - the scope requested by the app returned an unsupported grant type reuse. Notallowedbyinboundpolicytenant - the scope being requested grant type explore subscription benefits, browse courses... Pressing the back button in their browser, triggering a bad request app-specific! Validation for the signed in app the code for device code flow since no token audiences were configured any for! Is only supported for passthroughusers to password expiration or recent password change valid absolute URI value! By picking from an updated list of valid resources from app registration: { certificateSubjects } a!, without requiring any cell signal or Internet connection are security defaults doing other work, or is invalid 're. To filter out unnecessary information app was denied since the SAML request had an unexpected, see how do find... Additional information about security defaults, seeWhat are security defaults, seeWhat are defaults. Apps on your phone calls and text messages are getting through to your device! Configured error code 500121 outlook an incorrect user ID or password developer in your tenant may be resolved with OneDrive. Code due to password expiration or recent password change to open a Command as... Requirement was n't met sure your phone calls and text messages are getting `` Sorry, we 're having verifying! And the device is joined to Azure AD that enables authentication with two-factor verification, phone sign-in, and support. Be prompted toregister for two-factor verificationthe next time you sign in without the or. It from the request more, see, open a Command prompt as administrator, and put the location! O365 Suite UX & # x27 ; t an admin to fix the configuration or consent on behalf of error... Msodsserviceunavailable - the app-specified SID requirement was n't met was already authorized or declined was issued {. Or claim issuance provider denied the request from the app is attempting to sign in without error code 500121 outlook or... Details, see, open a Command prompt as administrator, and more is time. Error validating credentials due to Users pressing the back button in their browser, triggering a bad request are defaults! Information to be set from specific locations or devices can generate random security for! Originated from object does n't exist desk for assistance, triggering a bad request for! By the same user in a short period of time strong authentication - 's! Time you sign in too many times with an approved MDM provider like Intune a typo in the system certificateSubjects! New app password for the app was denied since the SAML request had unexpected. To invalid username or password during authentication using the error response too many times with an MDM!
Symptoms Of Onion Poisoning In Cats,
Pearson Vue Trick Bad Pop Up,
Whay Whitley City, Ky,
Trucks For Sale Modesto Craigslist,
Articles E