Microsoft Entra ID
General

Connect Health Adfs

In brief

The documentation now describes the AD FS service overview, updated alert filtering and details, and the revised Usage Analytics experience with time-range controls. Screenshots and metadata were also refreshed.

What Entra admins need to know

Administrators can use the updated navigation and monitoring guidance to review federation server status, alerts, performance, usage, and security reports.

This editorial summary was generated by AI from the documentation changes. Verify important details in the full Microsoft Learn article.

Documentation change

The comparison below shows only the changed extract. Use the full-page view for complete context.

Open a PowerShell window, and then run the following command:

Set-AdfsProperties -AuditLevel Verbose

The "basic" audit level is enabled by default. For more information, see AD FS audit enhancement in Windows Server 2016.

Monitor AD FS using Microsoft Entra Connect Health

Open Microsoft Entra Connect Health, select AD FS services, and then select a service. The service page provides federation server status, alerts, performance and usage charts, and security reports.

:::image type="content" source="media/how-to-connect-health-adfs/connect-health-active-directory-federation-services-overview.png" alt-text="Screenshot of the Connect Health AD FS service overview with callouts for server details, Quick Start, service properties, and alerts." lightbox="media/how-to-connect-health-adfs/connect-health-active-directory-federation-services-overview.png":::

Alerts for AD FS

The Microsoft Entra Connect Health Alerts section provides you page lists active and resolved alerts. Use the list of active alerts. Eachtime-range control to include older resolved alerts, and use search to filter the list. Select an alert includes relevant information, resolution steps, and links to related documentation.

You can double-click an active or resolved alert,row to open the details panel, which contains alert metadata, affected servers, resolution guidance, related documentation, and a new blade with additional information, steps you can take to resolve the alert, and links to relevant documentation. You can also view historical data on alerts that were resolved in the past.

Screenshot that shows the Microsoft Entra Connect Health "Alerts" page with an alert selected, and the "Alert Details" window displayed.feedback option.

Usage Analytics for AD FS

Microsoft Entra Connect Health Usage Analytics analyzes the authentication traffic of your federation servers. You can double-clickThe service page shows application visits from the usage analytics box, to openpast 24 hours, including total visits, total applications, and the usage analytics blade, which shows you several metrics and groupings.top applications by traffic.

Screenshot that shows the Microsoft Entra Connect Health "Usage Analytics" page.

To select additional metrics, specifySelect View Usage Details to open a time range, or to change the grouping, right-click on the usage analytics chart and select Edit Chart. Then you can specify the time range, select a different metric,detailed panel and change the grouping. You can view the distribution of the authentication traffic based on different "metrics" and group each metric using relevant "group by" parameters described in the following section:

Metric : Total Requests - Total number of requests processed by AD FS servers.

Group ByWhat the grouping means and why it's useful?
AllShows the count of total number of requests processed by all AD FS servers.
ApplicationGroups the total requests based on the targeted relying party. This grouping is useful to understand which application is receiving how much percentage of the total traffic.
ServerGroups the total requests based on the server that processed the request. This grouping is useful to understand the load distribution of the total traffic.
Workplace JoinGroups the total requests based on whether they are coming from devices that are workplace joined (known). This grouping is useful to understand if your resources are accessed using devices that are unknown to the identity infrastructure.
Authentication MethodGroups the total requests based on the authentication method used for authentication. This grouping is useful to understand the common authentication method that gets used for authentication. Following are the possible authentication methods
  1. Windows Integrated Authentication (Windows)
  2. Forms Based Authentication (Forms)
  3. SSO (Single Sign On)
  4. X509 Certificate Authentication (Certificate)

  5. If the federation servers receive the request with an SSO Cookie, that request is counted as SSO (Single Sign On). In such cases, if the cookie is valid, the user is not asked to provide credentials and gets seamless access to the application. This behavior is common if you have multiple relying parties protected by the federation servers.
Network LocationGroups the total requests based on the network location of the user. It can be either intranet or extranet. This grouping is useful to know what percentage of the traffic is coming from the intranet versus extranet.

Metric: Total Failed Request - The total number failed requests processed by the federation service. (This metric is only available on AD FS for Windows Server 2012 R2)

Group ByWhat the grouping means and why it's useful?
Error TypeShows the number of errors based on predefined error types. This grouping is useful to understand the common types of errors.
  • Incorrect Username or Password: Errors due to incorrect username or password.
  • "Extranet Lockout": Failures due to the requests received from a user that was locked out from extranet
  • "Expired Password": Failures due to users logging in with an expired password.
  • "Disabled Account": Failures due to users logging with a disabled account.
  • "Device Authentication": Failures due to users failing to authenticate using Device Authentication.
  • "User Certificate Authentication": Failures due to users failing to authenticate because of an invalid certificate.
  • "MFA": Failures due to user failing to authenticate using multifactor authentication.
  • "Other Credential": "Issuance Authorization": Failures due to authorization failures.
  • "Issuance Delegation": Failures due to issuance delegation errors.
  • "Token Acceptance": Failures due to ADFS rejecting the token from a third-party Identity Provider.
  • "Protocol": Failure due to protocol errors.
  • "Unknown": Catch all. Any other failures that do not fit into the defined categories.
ServerGroups the errors based on the server. This grouping is useful to understand the error distribution across servers. Uneven distribution could be an indicator of a server in a faulty state.
Network LocationGroups the errors based on the network location of the requests (intranet vs extranet). This grouping is useful to understand the type of requests that are failing.
ApplicationGroups the failures based on the targeted application (relying party). This grouping is useful to understand which targeted application is seeing most number of errors.

Metric : User Count - Average number of unique users actively authenticating using AD FS

Group ByWhat the grouping means and why it's useful?
AllThis metric provides a count of average number of users using the federation service in the selecteddisplayed time slice. The users are not grouped.
The average depends on the time slice selected.
ApplicationGroups the average number of users based on the targeted application (relying party). This grouping is useful to understand how many users are using which application.
range.

Performance Monitoring for AD FS

Microsoft EntraThe Performance Monitoring section shows token requests per second for federation servers alongside application visit volume from the past 24 hours. Use the charts together to compare federation traffic with the applications generating that traffic. Select View detailed monitoring below either visualization to change the time range and refine the displayed data.

:::image type="content" source="media/how-to-connect-health-adfs/connect-health-active-directory-federation-services-performance-and-usage.png" alt-text="Screenshot of Connect Health Performance MonitoringAD FS performance and usage monitoring with callouts for token-request throughput, application visits, and detailed monitoring." lightbox="media/how-to-connect-health-adfs/connect-health-active-directory-federation-services-performance-and-usage.png":::

Security reports for AD FS

The Security Reporting section provides monitoring information on metrics. Selectingentry points to bad-password and risky-IP reports. Use the Monitoring box, openssummary cards to review recent activity, and then open a new bladereport for detailed trends, affected users or IP addresses, notification settings, and export actions.

:::image type="content" source="media/how-to-connect-health-adfs/connect-health-active-directory-federation-services-security-reports.png" alt-text="Screenshot of Connect Health AD FS security reporting cards with detailed information on the metrics.callouts for bad-password trends and risky IP activity." lightbox="media/how-to-connect-health-adfs/connect-health-active-directory-federation-services-security-reports.png":::

Screenshot that shows the Microsoft Entra Connect Health Performance "Monitoring" page.

By selecting the Filter option at the top of the blade, you can filter by server to see an individual server’s metrics. To change metric, right-click on the monitoring chart under the monitoring blade and select Edit Chart (or select the Edit Chart button). From the new blade that opens up, you can select additional metrics from the drop-down and specify a time range for viewing the performance data.

Top 50 Usersusers with failed Username/Passwordusername/password logins

One of the common reasons for a failed authentication request on an AD FS server is a request with invalid credentials, that is, a wrong username or password. Usually happens to users due to complex passwords, forgotten passwords, or typos.

But there are other reasons that can result in an unexpected number of requests being handled by your AD FS servers, such as: An application that caches user credentials and the credentials expire or a malicious user attempting to sign into an account with a series of well-known passwords. These two examples are valid reasons that could lead to a surge in requests.

Microsoft Entra Connect Health for ADFSAD FS provides a report about the top 50 Usersusers with failed loginsign-in attempts due to invalid usernameusernames or password. Thispasswords. The report is achievedgenerated by processing the audit events generated byfrom all the AD FS servers in the farms.

Screenshot that shows the "Reports" section with the number of bad password attempts from the last 30 days.farm.

Within this report you have easy access to the following pieces of information:

  • Total #number of failed requests with a wrong username/username or password in the last 30 daysdays.
  • Average #Daily number of users that failed with a bad username/password login per day.sign-in.

Clicking this part takes you toOn the mainservice page, select the Bad Password Attempts report. The report blade that provides additional details. This blade includes a graph with trending information to help establish30-day trend chart and a baseline about requests with wrong username or password. Additionally, it providestable of the list of top 50 users with the number of failed attempts during the past week. Notice top 50 users from the past week could help identify bad most bad-password spikes. attempts.

The graph provides the following information:

  • The total #number of failed loginssign-ins due to a bad username/username or password on a per-day basis.each day.
  • The total #number of unique users thatwith failed logins on a per-day basis.sign-ins each day.
  • ClientThe client IP address of for the last requestrequest.

Microsoft Entra Connect Health Portal

The report provides the following information:

Report Item Description
User ID Shows the user ID that was used. This value is what the user typed, which in some cases is the wrong user ID being used.
Failed Attempts Shows the total #number of failed attempts for that specific user ID. The table is sorted withby the most number of failed attempts in descending order.
Last Failure Shows the time stamp when the last failure occurred.
Last Failure IP Shows the Client IP address from the latest bad request. If you see more than one IP addresses in this value, it may include forward client IP together with user's last attempt request IP.
Daily Entra.News

Get daily email updates

Get a concise summary of the latest Microsoft Entra updates delivered straight to your inbox.

Loading the secure signup form…