Multi-Faktor-Authentifizierung (MFA) Multi-Factor Authentication (MFA)
Methoden, Richtlinien, Passwordless, TAP, SSPR und Graph-Automation fĂŒr Microsoft Entra ID. Methods, policies, passwordless, TAP, SSPR, and Graph automation for Microsoft Entra ID.
Gestohlene Passwörter allein sollen keinen Zugriff ermöglichen. Stolen passwords alone should not be enough for access.
Authentication Methods Policy + Conditional Access + Authentication Strengths. Authentication methods policy + Conditional Access + authentication strengths.
Privilegierte Konten möglichst auf phishing-resistant oder passwordless Methoden umstellen. Move privileged accounts to phishing-resistant or passwordless methods whenever possible.
Konzept Concept
MFA kombiniert mindestens zwei unabhĂ€ngige Faktoren: etwas, das der Benutzer weiĂ, hat oder ist. In Entra ID ist MFA nicht nur eine Methode, sondern ein Rahmen aus Registrierungs-, Richtlinien- und Zugriffsentscheidungen. MFA combines at least two independent factors: something the user knows, has, or is. In Entra ID, MFA is not just a method but a framework of registration, policy, and access decisions.
Ein moderner MFA-Ansatz trennt drei Ebenen: welche Methoden grundsÀtzlich erlaubt sind, wer welche Methode nutzen darf und wann welche StÀrke verlangt wird. A modern MFA approach separates three levels: which methods are generally allowed, who may use which method, and when which strength is required.
- Authentication Methods Policy legt Methoden und Zielgruppen fest.The authentication methods policy defines methods and target groups.
- Conditional Access bestimmt, wann MFA oder eine Authentication Strength gefordert wird.Conditional Access determines when MFA or an authentication strength is required.
- Security Info / Combined Registration steuern, wie Benutzer ihre Methoden registrieren.Security Info / combined registration controls how users register methods.
Methoden Methods
| MethodeMethod | SicherheitsniveauSecurity level | Phishing-resistentPhishing resistant | KommentarComment |
|---|---|---|---|
| Authenticator PushAuthenticator push | Mittel bis hochMedium to high | Nein / No | Stark verbreitet, aber nicht phishing-resistent; Number Matching Pflicht.Widely used, but not phishing resistant; number matching is mandatory. |
| Authenticator Number MatchingAuthenticator number matching | Höher als klassischer PushHigher than classic push | Nein / No | Reduziert MFA-Fatigue, bleibt aber ein Push-basiertes Verfahren.Reduces MFA fatigue, but remains a push-based method. |
| Authenticator Passwordless / Phone Sign-inAuthenticator passwordless / phone sign-in | HochHigh | Teilweise / Partially | Passwortlos, aber nicht dieselbe Kategorie wie FIDO2/WHfB fĂŒr höchste AnsprĂŒche.Passwordless, but not the same category as FIDO2 or WHfB for the highest assurance. |
| FIDO2 Security Keys | Sehr hochVery high | Ja / Yes | Roaming passkeys und Hardware-Token fĂŒr starke MFA oder passwordless.Roaming passkeys and hardware tokens for strong MFA or passwordless use. |
| Windows Hello for Business | Sehr hochVery high | Ja / Yes | GerÀtegebundene, starke, passwordless Methode.Device-bound strong passwordless method. |
| Certificate-Based AuthenticationCertificate-based authentication | Sehr hochVery high | Ja / Yes | FĂŒr regulierte oder smartcard-nahe Szenarien.For regulated or smart-card-like scenarios. |
| Passkeys | Sehr hochVery high | Ja / Yes | WebAuthn-basierte Plattform- oder Roaming-Credentials.WebAuthn-based platform or roaming credentials. |
| OATH Hardware Token | MittelMedium | Nein / No | Gut fĂŒr SonderfĂ€lle ohne Smartphone; operativer Aufwand höher.Good for special cases without smartphones; operational overhead is higher. |
| OATH Software Token | MittelMedium | Nein / No | TOTP-basiert; besser als SMS, aber nicht phishing-resistent.TOTP-based; better than SMS, but not phishing resistant. |
| SMS | Niedrig bis mittelLow to medium | Nein / No | FĂŒr ĂbergĂ€nge oder Ausnahmen; heute nicht bevorzugt.For transitions or exceptions; not preferred today. |
| Voice Call | NiedrigLow | Nein / No | Nur fĂŒr RestbestĂ€nde und SpezialfĂ€lle.Only for legacy or special cases. |
| Temporary Access PassTemporary Access Pass | Mittel bis hochMedium to high | Nein / No | Bootstrap- oder Recovery-Methode, nicht als Dauerlösung.Bootstrap or recovery method, not a steady-state solution. |
Authentication Methods Policy Authentication methods policy
Die Authentication Methods Policy ist die zentrale Stelle zur Steuerung moderner MFA- und Passwordless-Methoden. Jede Methode kann gezielt fĂŒr Gruppen aktiviert, eingeschrĂ€nkt oder ausgenommen werden. The authentication methods policy is the central place to control modern MFA and passwordless methods. Every method can be enabled, restricted, or excluded for specific groups.
| MethodeMethod | Typische EinstellungTypical setting | ZusatzoptionenAdditional options |
|---|---|---|
| Microsoft Authenticator | Enabled fĂŒr alle MitarbeitergruppenEnabled for all employee groups | Modus Any/Push/Passwordless, Registration Campaign, Standortkontext.Any/Push/Passwordless mode, registration campaign, location context. |
| FIDO2 / Passkeys | Pilotgruppen, dann breite AusdehnungPilot groups, then wider rollout | AAGUID-Restriktionen, SchlĂŒsselhersteller, Attestation.AAGUID restrictions, key vendors, attestation. |
| Windows Hello for Business | FĂŒr verwaltete Windows-GerĂ€te aktivEnabled for managed Windows devices | Oft mit GerĂ€teeinfĂŒhrung und Cloud Kerberos Trust verbunden.Often tied to device rollout and cloud Kerberos trust. |
| Temporary Access Pass | Nur fĂŒr Helpdesk-/Onboarding-SzenarienOnly for helpdesk or onboarding scenarios | Lifetime, one-time use, Zielgruppen.Lifetime, one-time use, target groups. |
| SMS/Voice/OATH | Nur falls wirklich nötigOnly if truly required | Ausnahmen dokumentieren und zeitlich abbauen.Document exceptions and phase them out over time. |
- Methoden immer gruppenbasiert zuweisen und Ausnahmen bewusst dokumentieren.Always assign methods group-based and document exceptions consciously.
- Nicht jede Methode fĂŒr jede Population freischalten; weniger ist meist sicherer.Do not allow every method for every population; less is usually safer.
- Hochprivilegierte Gruppen getrennt modellieren, damit stÀrkere Verfahren erzwungen werden können.Model highly privileged groups separately so stronger methods can be enforced.
Per-User MFA vs. CA MFA Per-user MFA vs. CA MFA
| AspektAspect | Per-User MFAPer-user MFA | Conditional Access MFAConditional Access MFA |
|---|---|---|
| SteuerungControl | Benutzerbezogener Legacy-Schalter.User-centric legacy switch. | KontextabhÀngige Zero-Trust-Steuerung.Context-aware Zero Trust control. |
| FlexibilitÀtFlexibility | Gering.Low. | Hoch: App, Standort, Risiko, GerÀt, StÀrke.High: app, location, risk, device, strength. |
| BetriebOperations | Schwer skalierbar.Hard to scale. | Pilotierbar, report-only-fÀhig, gut dokumentierbar.Can be piloted, run in report-only, and documented well. |
| EmpfehlungRecommendation | Nur noch fĂŒr AltbestĂ€nde.Only for legacy remnants. | Strategischer Standard.Strategic standard. |
Migrationspfad Migration path
- Per-User MFA-Bestandsaufnahme exportieren.Export the current per-user MFA inventory.
- Gleichwertige CA-Baselines fĂŒr dieselben Benutzerpopulationen definieren.Create equivalent CA baselines for the same user populations.
- Authentifizierungsmethoden in die moderne Policy ĂŒberfĂŒhren.Move authentication methods into the modern policy.
- Neue CA-Policies zuerst Report-only, dann gestaffelt aktivieren.Start new CA policies in report-only, then enable them in phases.
- Erst wenn CA greift, Per-User MFA schrittweise zurĂŒckbauen.Only after CA works should per-user MFA be phased out.
Registrierung Registration
Combined Registration bĂŒndelt MFA- und SSPR-Registrierung in einer OberflĂ€che unter mysignins.microsoft.com/security-info. Das reduziert Supportaufwand und beschleunigt die EinfĂŒhrung neuer Methoden.
Combined registration consolidates MFA and SSPR registration in one experience under mysignins.microsoft.com/security-info. This reduces support effort and accelerates adoption of new methods.
- Benutzer frĂŒhzeitig informieren, welche Methode Standard werden soll.Inform users early which method should become the standard.
- Registration Campaign fĂŒr Microsoft Authenticator nutzen, um Nutzer aktiv zur Registrierung zu fĂŒhren.Use the registration campaign for Microsoft Authenticator to actively drive registration.
- MFA-Registrierung nicht gleichzeitig mit zu vielen anderen SicherheitsÀnderungen erzwingen.Do not force MFA registration at the same time as too many other security changes.
Erzwingen Sie nicht sofort die stĂ€rkste Methode fĂŒr alle. FĂŒhren Sie zuerst Combined Registration ein, danach Passwordless oder Phishing-Resistant fĂŒr ausgewĂ€hlte Gruppen. Do not enforce the strongest method for everyone immediately. Introduce combined registration first, then roll out passwordless or phishing-resistant methods for selected groups.
Authentication Strengths Authentication strengths
Authentication Strengths verbinden Methodenpolitik mit Zugriffsanforderung. Sie sind der richtige Weg, wenn z. B. dieselbe Person fĂŒr Standard-Apps Authenticator Push verwenden darf, fĂŒr Admin-Portale aber nur FIDO2 oder WHfB. Authentication strengths connect method policy with access requirements. They are the right choice when the same person may use Authenticator push for standard apps but only FIDO2 or WHfB for admin portals.
| StrengthStrength | Enthaltene VerfahrenIncluded methods | PraxisbeispielUse case |
|---|---|---|
| MFA strengthMFA strength | Klassische MFA-Kombinationen.Classic MFA combinations. | Breite Benutzerpopulationen.Broad user populations. |
| Passwordless MFAPasswordless MFA | WHfB, FIDO2, CBA, Authenticator phone sign-in.WHfB, FIDO2, CBA, Authenticator phone sign-in. | Sensible GeschÀftsanwendungen.Sensitive business applications. |
| Phishing-resistant MFAPhishing-resistant MFA | FIDO2, WHfB/platform credential, CBA MFA.FIDO2, WHfB/platform credential, CBA MFA. | Administratoren und Tier-0.Administrators and Tier-0. |
| CustomCustom | Eigene Auswahl kompatibler Kombinationen.Your own selection of compatible combinations. | Stufenweiser Umstieg ohne SMS/Voice.Phased migration without SMS or voice. |
Passwordless Passwordless
Microsoft Authenticator Passwordless Microsoft Authenticator passwordless
- Microsoft Authenticator in der Authentication Methods Policy aktivieren.Enable Microsoft Authenticator in the authentication methods policy.
- Combined Registration bereitstellen.Provide combined registration.
- Benutzer die Aktivierung von Phone sign-in in der App durchfĂŒhren lassen.Let users enable phone sign-in in the app.
- FĂŒr Hochsicherheitszugriffe dennoch Authentication Strengths getrennt steuern.Still manage high-security access separately through authentication strengths.
FIDO2 / Passkeys FIDO2 / passkeys
- Methode fĂŒr Pilotgruppe aktivieren.Enable the method for a pilot group.
- Gegebenenfalls SchlĂŒsselhersteller oder AAGUIDs einschrĂ€nken.Optionally restrict key vendors or AAGUIDs.
- Registrierung ĂŒber Security Info oder passkey-fĂ€hige Flows zulassen.Allow registration through Security Info or passkey-capable flows.
- FĂŒr Administratoren ideal mit phishing-resistant CA-Policy kombinieren.Ideal for administrators when combined with a phishing-resistant CA policy.
Windows Hello for Business Windows Hello for Business
- WHfB ist gerĂ€tegebunden und eignet sich fĂŒr verwaltete Windows-Endpunkte.WHfB is device-bound and well suited to managed Windows endpoints.
- EinfĂŒhrung mit Join-/Trust-Modell, TPM-Status und GerĂ€telebenszyklus abstimmen.Align rollout with the join or trust model, TPM state, and device lifecycle.
- FĂŒr Admins ideal, wenn separate Admin-Workstations oder Privileged Access Devices existieren.Excellent for admins if dedicated admin workstations or privileged access devices exist.
Number Matching Number matching
Number Matching schĂŒtzt vor MFA-Fatigue-Angriffen. Der Benutzer bestĂ€tigt nicht nur per Approve, sondern muss die auf dem Sign-in angezeigte Zahl in der App eingeben. Number matching protects against MFA fatigue attacks. The user does not simply tap Approve but must enter the number shown on the sign-in screen into the app.
- FĂŒr Microsoft Authenticator Push-Benachrichtigungen ist Number Matching heute Standard.Number matching is the standard for Microsoft Authenticator push notifications today.
- Wearables wie Apple Watch oder Android Wear eignen sich dafĂŒr nicht.Wearables such as Apple Watch or Android Wear are not suitable for it.
- ZusÀtzlicher Kontext wie Standort oder App-Name erhöht Benutzerakzeptanz und Sicherheit.Additional context such as location or app name increases both usability and security.
Temporary Access Pass Temporary Access Pass
Temporary Access Pass (TAP) ist ein zeitlich begrenzter Bootstrap-Faktor. TAP wird vor allem fĂŒr Onboarding, Recovery und die Registrierung von Passwordless-Methoden genutzt. Temporary Access Pass (TAP) is a time-limited bootstrap factor. It is mainly used for onboarding, recovery, and passwordless registration.
| EinstellungSetting | StandardDefault | WertebereichAllowed range |
|---|---|---|
| Minimum lifetimeMinimum lifetime | 1 hour | 10 minutes - 30 days |
| Maximum lifetimeMaximum lifetime | 8 hours | 10 minutes - 30 days |
| Default lifetimeDefault lifetime | 1 hour | 10 minutes - 30 days |
| One-time useOne-time use | False | True / False |
| LengthLength | 8 | 8 - 48 characters |
Connect-MgGraph -Scopes "UserAuthenticationMethod.ReadWrite.All"
$tap = @{
isUsableOnce = $true
startDateTime = "2026-06-11T08:00:00Z"
lifetimeInMinutes = 60
}
New-MgUserAuthenticationTemporaryAccessPassMethod `
-UserId "user@contoso.com" `
-BodyParameter $tap
Get-MgUserAuthenticationTemporaryAccessPassMethod -UserId "user@contoso.com"
SSPR SSPR
Self-Service Password Reset (SSPR) gehört fachlich eng zu MFA, weil dieselben Registrierungs- und Verifikationsdaten genutzt werden. FĂŒr Hybridumgebungen ist Password Writeback der entscheidende Zusatz. Self-Service Password Reset (SSPR) is closely related to MFA because it uses the same registration and verification data. For hybrid environments, password writeback is the key extra capability.
| BereichArea | KonfigurationConfiguration | HinweisNote |
|---|---|---|
| ScopeScope | All users oder definierte Gruppen.All users or selected groups. | Pilotgruppen fĂŒr den Einstieg bevorzugen.Prefer pilot groups at first. |
| MethodsMethods | Authenticator, mobile app code, email, mobile phone, security questions je nach Policy.Authenticator, mobile app code, email, mobile phone, security questions depending on policy. | Admins sollten keine schwachen Recovery-Methoden erhalten.Admins should not have weak recovery methods. |
| Methods requiredMethods required | Ein oder zwei Nachweise fĂŒr Reset.One or two proofs for reset. | Zwei Methoden erhöhen Sicherheit, erhöhen aber Friktion.Two methods increase security but also friction. |
| Password writebackPassword writeback | Mit Entra Connect aktivieren.Enable with Entra Connect. | Notwendig, wenn Cloud-Reset on-prem AD zurĂŒckschreiben soll.Required if cloud reset must write back to on-prem AD. |
- SSPR mit Combined Registration ausrollen, damit keine doppelte BenutzerfĂŒhrung entsteht.Roll out SSPR together with combined registration so users do not face duplicate experiences.
- Helpdesk und Security-Team mĂŒssen klar wissen, wann TAP statt Passwortreset genutzt wird.Helpdesk and security teams must clearly know when TAP should be used instead of a password reset.
- Bei Hybrid immer Writeback und Berechtigungen des Entra Connect-Kontos testen.In hybrid estates, always test writeback and the permissions of the Entra Connect account.
Berichte Reports
| BerichtReport | NutzenPurpose | Typische FrageTypical question |
|---|---|---|
| Authentication methods activityAuthentication methods activity | Zeigt Verteilung und Nutzung von Methoden.Shows method distribution and usage. | Welche Verfahren werden tatsÀchlich verwendet?Which methods are actually being used? |
| Registration detailsRegistration details | Status pro Benutzer.Per-user status. | Wer ist registriert und womit?Who is registered and with what? |
| MFA sign-insMFA sign-ins | Analyse von Challenges und Erfolgen.Analysis of challenges and successful prompts. | Welche Apps oder Gruppen erzeugen den meisten MFA-Traffic?Which apps or groups generate the most MFA traffic? |
| SSPR reportsSSPR reports | Reset-Nutzung und Fehlerbilder.Reset usage and failure patterns. | Scheitern Benutzer an fehlender Registrierung oder an Policy-Regeln?Are users failing due to missing registration or policy settings? |
FĂŒr Rollouts sollten Sie nicht nur registered / not registered betrachten, sondern auch die QualitĂ€t der registrierten Methoden. Eine Population mit 95 % SMS ist formal registriert, aber noch nicht modern abgesichert. For rollouts, do not look only at registered / not registered; also measure the quality of the registered methods. A population with 95% SMS is formally registered, but not yet modernized.
PowerShell & Graph PowerShell & Graph
Connect-MgGraph -Scopes "UserAuthenticationMethod.Read.All","UserAuthenticationMethod.ReadWrite.All"
# List all registered methods for a user
Get-MgUserAuthenticationMethod -UserId "user@contoso.com"
# List phone methods
Get-MgUserAuthenticationPhoneMethod -UserId "user@contoso.com"
# Remove an obsolete phone method
Remove-MgUserAuthenticationPhoneMethod `
-UserId "user@contoso.com" `
-PhoneAuthenticationMethodId "3179e48a-750b-4051-897c-87b9720928f7"
# List FIDO2 methods
Get-MgUserAuthenticationFido2Method -UserId "user@contoso.com"
GET https://graph.microsoft.com/v1.0/users/user@contoso.com/authentication/methods
GET https://graph.microsoft.com/v1.0/users/user@contoso.com/authentication/phoneMethods
GET https://graph.microsoft.com/v1.0/users/user@contoso.com/authentication/fido2Methods
POST https://graph.microsoft.com/v1.0/users/user@contoso.com/authentication/temporaryAccessPassMethods
Content-Type: application/json
{
"isUsableOnce": true,
"startDateTime": "2026-06-11T08:00:00Z",
"lifetimeInMinutes": 60
}
FĂŒr tenantweite Methodenrichtlinien sind zusĂ€tzlich Graph-Endpunkte unter /policies/authenticationMethodsPolicy relevant. Ănderungen dort sollten wie Infrastruktur-Code versioniert werden.
For tenant-wide method policies, Graph endpoints under /policies/authenticationMethodsPolicy are also relevant. Changes there should be versioned like infrastructure code.
Troubleshooting Troubleshooting
| ProblemProblem | Wahrscheinliche UrsacheLikely cause | LösungFix |
|---|---|---|
| Benutzer kann keine Methode registrierenUser cannot register a method | Methode oder Zielgruppe in der Policy nicht aktiviert.Method or target group is not enabled in the policy. | Authentication Methods Policy und Exclusions prĂŒfen.Check the authentication methods policy and exclusions. |
| Passwordless nicht auswĂ€hlbarPasswordless option unavailable | Authenticator/FIDO2/WHfB nicht erlaubt oder nicht registriert.Authenticator, FIDO2, or WHfB is not allowed or registered. | Security Info prĂŒfen und Zielgruppen in der Policy anpassen.Review Security Info and adjust policy targeting. |
| Zu viele Push-AnfragenToo many push prompts | Schleifen, Token-Caching, falsche Sign-in Frequency oder Benutzerverwirrung.Loops, token caching, bad sign-in frequency, or user confusion. | Sign-in Logs, App-Verhalten und CA-Policies analysieren.Analyze sign-in logs, app behavior, and CA policies. |
| SSPR Writeback funktioniert nichtSSPR writeback fails | Entra Connect-Konfiguration oder Berechtigungen fehlen.Entra Connect configuration or permissions are missing. | Writeback-Status, Connector-Health und on-prem Berechtigungen testen.Test writeback status, connector health, and on-prem permissions. |
| Admin-Accounts nutzen noch SMSAdmin accounts still use SMS | Keine getrennte Admin-Methodenstrategie.No separate admin method strategy exists. | Separate Gruppen plus phishing-resistant CA-Policy einfĂŒhren.Introduce separate groups plus a phishing-resistant CA policy. |
FIDO2 Security Key Deep DiveFIDO2 security key deep dive
FIDO2 ist die praktisch wichtigste phishing-resistente Methode fĂŒr portable Hardware-Token und Roaming Passkeys. FĂŒr Entra-Designs zĂ€hlen dabei nicht nur WebAuthn-UnterstĂŒtzung und Benutzererlebnis, sondern vor allem AAGUID-Allowlist, Attestation, Recovery-Prozess und Lifecycle fĂŒr verlorene SchlĂŒssel.FIDO2 is the most important phishing-resistant method in practice for portable hardware tokens and roaming passkeys. For Entra designs, WebAuthn support and user experience matterâbut AAGUID allow lists, attestation, recovery, and lost-key lifecycle matter even more.
| SchlĂŒssel / VendorKey / vendor | UnterstĂŒtzungSupport | BetriebshinweisOperational note |
|---|---|---|
| YubiKey 5 / Bio | USB-A, USB-C, NFC, Lightning; breite Windows-, macOS- und MobilunterstĂŒtzung.USB-A, USB-C, NFC, Lightning; broad Windows, macOS, and mobile support. | Sehr hĂ€ufig in Enterprise-Allow-Lists.Very common in enterprise allow lists. |
| Feitian ePass / BioPass | Enterprise- und Gov-nahe Hardwarelinien mit mehreren Formfaktoren.Enterprise and gov-oriented hardware lines with multiple form factors. | AAGUIDs vor Rollout dokumentieren.Document AAGUIDs before rollout. |
| SoloKeys | Open-Source-orientierte Security Keys.Open-source-oriented security keys. | Gut fĂŒr Entwickler- und Pilotpopulationen.Good for developer and pilot populations. |
| Google Titan | USB-, NFC- und Bluetooth-Modelle fĂŒr Standard-FIDO2.USB, NFC, and Bluetooth models for standard FIDO2. | Bluetooth-Varianten bei Betriebsrichtlinien gesondert bewerten.Evaluate Bluetooth variants separately in operational policy. |
| Token2 / Identiv / Nitrokey | Weitere WebAuthn/FIDO2-Anbieter mit unterschiedlicher Zertifizierung.Additional WebAuthn/FIDO2 vendors with different certifications. | Immer AAGUID, Attestation und Supply-Chain dokumentieren.Always document AAGUID, attestation, and supply chain. |
| Graph-EndpunktGraph endpoint | NutzenPurpose |
|---|---|
| GET /policies/authenticationMethodsPolicy/authenticationMethodConfigurations/Fido2 | Tenantweite FIDO2-Konfiguration lesen.Read tenant-wide FIDO2 configuration. |
| PATCH /policies/authenticationMethodsPolicy/authenticationMethodConfigurations/Fido2 | AAGUID-Allowlist, Targets und Restrictions Àndern.Change AAGUID allow list, targets, and restrictions. |
| GET /users/{id}/authentication/fido2Methods | Registrierte FIDO2-Methoden eines Benutzers auslesen.List a user's registered FIDO2 methods. |
| DELETE /users/{id}/authentication/fido2Methods/{methodId} | Verlorene oder kompromittierte SchlĂŒssel entfernen.Remove lost or compromised keys. |
- AAGUID-Allowlist nur nach Labortest und LieferkettenprĂŒfung erweitern.Extend the AAGUID allow list only after lab testing and supply-chain validation.
- Self-Service-Registrierung ĂŒber Security Info oder passkey-fĂ€hige Flows bereitstellen.Provide self-service registration through Security Info or passkey-capable flows.
- Mindestens zwei SchlĂŒssel fĂŒr hochprivilegierte Konten einplanen: PrimĂ€r- und Backup-SchlĂŒssel.Plan at least two keys for highly privileged accounts: a primary and a backup key.
- Troubleshooting immer mit Browser-Version, USB/NFC-Treiber, Security Info und AAGUID beginnen.Start troubleshooting with browser version, USB or NFC drivers, Security Info, and the AAGUID every time.
Connect-MgGraph -Scopes "Policy.Read.All","Policy.ReadWrite.AuthenticationMethod"
Invoke-MgGraphRequest -Method GET -Uri "https://graph.microsoft.com/v1.0/policies/authenticationMethodsPolicy/authenticationMethodConfigurations/Fido2"
Get-MgUserAuthenticationFido2Method -UserId "admin@contoso.com"Microsoft Authenticator Deep DiveMicrosoft Authenticator deep dive
Microsoft Authenticator ist zugleich die am weitesten verbreitete MFA-Methode und die hĂ€ufigste BrĂŒcke zu Passwordless. Architektonisch sollten Sie Push, Number Matching, Passwordless/Phone Sign-in und TOTP klar getrennt betrachten, weil Sicherheitsniveau, Supportaufwand und Benutzererlebnis unterschiedlich sind.Microsoft Authenticator is both the most widely deployed MFA method and the most common bridge to passwordless. Architecturally, treat push, number matching, passwordless or phone sign-in, and TOTP separately because security level, support effort, and user experience differ.
| VarianteVariant | BeschreibungDescription | EinordnungAssessment |
|---|---|---|
| Push mit Number MatchingPush with number matching | Default fĂŒr moderne MFA-Benachrichtigungen.Default for modern MFA notifications. | Stark gegen MFA-Fatigue, aber nicht phishing-resistant.Strong against MFA fatigue, but not phishing resistant. |
| Passwordless / Phone sign-inPasswordless / phone sign-in | Passwortlose Freigabe in der Authenticator-App.Passwordless approval inside the Authenticator app. | Gut fĂŒr breite Populationen, aber Admins oft besser auf FIDO2/WHfB.Good for broad populations, but admins are often better served by FIDO2/WHfB. |
| TOTPTOTP | Offline nutzbarer 6-stelliger Code.Offline-capable 6-digit code. | Fallback fĂŒr Netzprobleme oder Push-Blocker.Fallback for network problems or push blockers. |
| Companion App RegistrationCompanion app registration | GerĂ€tebindung und App-Registrierung im Security-Info-Flow.Device binding and app registration in the Security Info flow. | FĂŒr Phone sign-in muss das GerĂ€t sauber registriert sein.For phone sign-in the device must be registered properly. |
| ZeitachseTimeline | BedeutungMeaning |
|---|---|
| 2019-2022 | Klassischer Push war weit verbreitet, MFA-Fatigue wurde zum Problem.Classic push was widespread and MFA fatigue became a problem. |
| 2022-2023 | Number Matching und zusÀtzlicher Kontext wurden schrittweise erzwungen.Number matching and additional context were progressively enforced. |
| 2024+ | Number Matching ist der praktische Standard; Nutzer sehen App-Name und Standortkontext.Number matching is the practical standard; users see app name and location context. |
| Heute / Today | Neue Designs sollten Push nur als Ăbergang sehen und Passwordless/FIDO2 aktiv fördern.New designs should treat push only as a transition and actively promote passwordless or FIDO2. |
- Passwordless erfordert aktivierte Microsoft-Authenticator-Methode plus GerÀtebindung im Phone Sign-in.Passwordless requires the Microsoft Authenticator method to be enabled and the device to be bound for phone sign-in.
- App-Name und Standortkontext sollten in der Benutzerkommunikation erklÀrt werden, damit verdÀchtige Prompts schneller erkannt werden.Explain app name and location context in user communication so suspicious prompts are recognized faster.
- TOTP bleibt wertvoll als Fallback, sollte aber nicht die strategische Zielmethode fĂŒr Admins sein.TOTP remains valuable as a fallback, but it should not be the strategic end-state for admins.
Connect-MgGraph -Scopes "Policy.Read.All","Policy.ReadWrite.AuthenticationMethod"
Invoke-MgGraphRequest -Method GET -Uri "https://graph.microsoft.com/v1.0/policies/authenticationMethodsPolicy/authenticationMethodConfigurations/MicrosoftAuthenticator"
Get-MgUserAuthenticationMicrosoftAuthenticatorMethod -UserId "user@contoso.com"Certificate-Based AuthenticationCertificate-based authentication
Certificate-Based Authentication (CBA) ist fĂŒr hochregulierte Szenarien, Smartcard-nahe Designs und starke Passwordless- oder MFA-Flows besonders wertvoll. Erfolgreiche CBA-Projekte hĂ€ngen weniger von der Portal-Konfiguration ab als von sauberer PKI, eindeutigen Mapping-Regeln, CRL-Erreichbarkeit und der Bindungsstrategie zwischen Zertifikat und Benutzer.Certificate-Based Authentication (CBA) is especially valuable for highly regulated scenarios, smart-card-like designs, and strong passwordless or MFA flows. Successful CBA projects depend less on portal clicks and more on clean PKI, unambiguous mapping rules, CRL reachability, and the binding strategy between certificate and user.
| Mapping-RegelMapping rule | BeschreibungDescription | PraxisOperational note |
|---|---|---|
| PrincipalName / Subject Alternative Name UPN | Direkte Zuordnung auf userPrincipalName.Direct match to userPrincipalName. | Einfachster Cloud-Only-Ansatz.Simplest cloud-only approach. |
| RFC822Name | Abgleich gegen Mail-Adresse im Zertifikat.Match against the mail address in the certificate. | Sinnvoll bei mail-zentrierten PKIs.Useful in mail-centric PKIs. |
| Subject Key Identifier (SKI) | Eindeutige Bindung ĂŒber ZertifikatsschlĂŒssel-ID.Unique binding through certificate key identifier. | Typisch fĂŒr hohe AffinitĂ€t.Typical for high affinity. |
| SHA1PublicKey | Mapping ĂŒber öffentlichen SchlĂŒssel-Hash.Mapping via public key hash. | Stark, aber auf saubere PKI-Prozesse angewiesen.Strong, but relies on clean PKI processes. |
| BindungBinding | EigenschaftCharacteristic | EmpfehlungRecommendation |
|---|---|---|
| Low affinity | Mehrere Benutzer könnten theoretisch Àhnliche Zertifikatattribute besitzen.Multiple users could theoretically share similar certificate attributes. | Einfacher Rollout, aber schwÀchere Bindung.Easier rollout, but weaker binding. |
| High affinity | Zertifikat ist eng und eindeutig an genau einen Benutzer gebunden.The certificate is tightly and uniquely bound to exactly one user. | Bevorzugt fĂŒr privilegierte und regulierte Szenarien.Preferred for privileged and regulated scenarios. |
- PKI-Grundlagen: vertrauenswĂŒrdige Root/Issuing CAs, saubere EKUs, nachvollziehbare Sperrprozesse, hochverfĂŒgbare CRL/AIA-Pfade.PKI basics: trusted root and issuing CAs, clean EKUs, traceable revocation processes, and highly available CRL or AIA paths.
- CBA in Entra zuerst mit wenigen Pilotzertifikaten und klaren Mapping-PrioritÀten testen.Test CBA in Entra with a small set of pilot certificates and clear mapping priorities first.
- CRL-Validierung ist keine Nebensache: Wenn Sperrlisten nicht erreichbar sind, leidet die Benutzeranmeldung oder das Vertrauen in die Lösung.CRL validation is not optional: if revocation lists are unavailable, user sign-in or trust in the solution suffers.
- FĂŒr privilegierte Rollen CBA mit Conditional Access und Authentication Strengths koppeln.For privileged roles, couple CBA with Conditional Access and authentication strengths.
Connect-MgGraph -Scopes "Policy.Read.All"
Invoke-MgGraphRequest -Method GET -Uri "https://graph.microsoft.com/beta/organization/certificateBasedAuthConfiguration"
Get-MgAuditLogSignIn -Filter "authenticationRequirement eq 'multiFactorAuthentication'"OATH-Token-ManagementOATH token management
OATH bleibt relevant, wenn Smartphones nicht zulÀssig sind, Fertigungsumgebungen spezielle Anforderungen haben oder ein robuster Fallback benötigt wird. Operativ unterscheiden sich Hardware- und Software-OATH stark: Hardware lebt von sauberem Seed-Management, Software-OATH von sicherer Secret-Provisionierung und Benutzereinweisung.OATH remains relevant when smartphones are not allowed, factory environments have special requirements, or a robust fallback is needed. Operationally, hardware and software OATH differ significantly: hardware lives from clean seed management, while software OATH depends on secure secret provisioning and user education.
| VarianteVariant | VorgehenApproach | HinweisNote |
|---|---|---|
| Hardware OATH Token | Seed-Datei per CSV importieren und Token einem Benutzer zuweisen.Import a seed file by CSV and assign the token to a user. | Gut fĂŒr Benutzer ohne Smartphone oder mit OT-/Factory-Anforderungen.Good for users without smartphones or with OT or factory requirements. |
| Software OATH Token | TOTP-kompatible Drittanbieter-Apps wie Authy, 1Password oder andere OTP-Apps.TOTP-compatible third-party apps such as Authy, 1Password, or other OTP apps. | Benutzer erhÀlt Secret/QR im Registrierungsprozess.The user receives a secret or QR in the registration process. |
| Graph / API | Software OATH ist ĂŒber Authentication Methods sichtbar; Hardwareseed-Upload ist weiterhin primĂ€r portalgetrieben.Software OATH is visible through authentication methods; hardware seed upload is still primarily portal-driven. | API-Abdeckung fĂŒr Hardware-OATH bewusst auf Preview-/Portalgrenzen prĂŒfen.Check preview and portal limitations for hardware OATH API coverage. |
upn,serialNumber,secretKey,timeInterval,manufacturer,model
user1@contoso.com,FT-100023,BASE32SECRET123456,30,Feitian,c200
user2@contoso.com,YK-500044,BASE32SECRET789012,30,YubiKey,Series5- CSV-Importdateien fĂŒr Hardware-OATH streng wie Geheimnisse behandeln, da sie Seed-Material enthalten.Treat CSV import files for hardware OATH as secrets because they contain seed material.
- Software-OATH nur ĂŒber vertrauenswĂŒrdige Registrierungswege bereitstellen und Secret-Reset-Prozess dokumentieren.Provide software OATH only through trusted registration paths and document the secret reset process.
- Graph deckt Software-OATH-Inventar besser ab als Hardware-Seed-Lifecycle; Portal und betriebliche Doku bleiben wichtig.Graph covers software OATH inventory better than hardware-seed lifecycle; the portal and operational documentation remain important.
Connect-MgGraph -Scopes "UserAuthenticationMethod.Read.All"
Get-MgUserAuthenticationMethod -UserId "user@contoso.com"
Invoke-MgGraphRequest -Method GET -Uri "https://graph.microsoft.com/v1.0/users/user@contoso.com/authentication/softwareOathMethods"