Referenz für Gallery-Apps, SSO, Provisioning, Zugriff und Betrieb von Enterprise Applications.Reference for gallery apps, SSO, provisioning, access, and operations of enterprise applications.
KatalogCatalog
Gallery-Apps bringen vorkonfigurierte Vorlagen mit, Non-Gallery-Apps sind flexibel für Eigenbau oder seltene SaaS-Lösungen.Gallery apps provide prebuilt templates, while non-gallery apps are flexible for custom or uncommon SaaS solutions.
SSOSSO
Enterprise Applications bündeln SAML, OIDC, Password SSO, Linked Sign-On und Access Policies in einer tenant-lokalen Instanz.Enterprise applications combine SAML, OIDC, password SSO, linked sign-on, and access policies in a tenant-local instance.
ProvisioningProvisioning
SCIM ermöglicht automatisiertes Erstellen, Aktualisieren und Deaktivieren von Konten in Zielsystemen.SCIM enables automated creation, update, and deprovisioning of accounts in target systems.
ZugriffAccess
Benutzer- und Gruppenzuweisungen, Self-Service und Consent bestimmen, wer die Anwendung verwenden darf.User and group assignment, self-service, and consent determine who may use the application.
Enterprise Applications im ÜberblickEnterprise applications overview
Enterprise Applications repräsentieren die tenant-lokale Instanz einer Anwendung. Hier werden Zuweisungen, Single Sign-On, Provisioning, Conditional Access, Consent, Nutzungsberichte und Application Proxy konfiguriert.Enterprise applications represent the tenant-local instance of an application. This is where assignments, single sign-on, provisioning, Conditional Access, consent, usage reports, and Application Proxy are configured.
EinordnungPositioning
Für die Entwicklung startest du meist bei App Registrations. Für Betrieb, Zuweisung und SSO im Tenant arbeitest du überwiegend in Enterprise Applications.For development, you usually start in App Registrations. For tenant-side operations, assignment, and SSO, you mainly work in Enterprise Applications.
Gallery vs. Non-GalleryGallery vs non-gallery
KriteriumCriterion
Gallery AppGallery app
Non-Gallery AppNon-gallery app
VorlageTemplate
Vorkonfiguriert durch Microsoft oder den AnbieterPreconfigured by Microsoft or the vendor
Manuell aufgebautBuilt manually
SSO-AssistentSSO wizard
Oft vollständig geführtOften fully guided
Konfiguration eigenständigSelf-configured
ProvisioningProvisioning
Häufig mit SCIM-TemplateOften includes SCIM template
Endpoint- und Mapping-Details manuellEndpoints and mappings are manual
BrandingBranding
Logo und Beschreibung vorhandenLogo and description available
Enterprise Applications unterstützen mehrere SSO-Modelle. Die Auswahl hängt davon ab, ob die Ziel-App föderierbar ist, moderne Standards unterstützt oder nur ein gespeichertes Passwort kennt.Enterprise applications support several SSO models. The right choice depends on whether the target app can federate, supports modern standards, or only supports stored credentials.
MethodeMethod
Geeignet fürBest for
StärkenStrengths
GrenzenLimitations
SAMLSAML
Klassische SaaS- und Enterprise-AppsClassic SaaS and enterprise apps
Reif, weit verbreitet, claims-basiertMature, widespread, claims-based
Mehr XML und ZertifikatsmanagementMore XML and certificate management
OIDC / OAuthOIDC / OAuth
Moderne Web- und API-AppsModern web and API apps
Einfachere Tokens, moderne FlowsSimpler tokens, modern flows
Benötigt App-seitige OIDC-UnterstützungRequires OIDC support in the app
Password SSOPassword SSO
Legacy-Web-AnwendungenLegacy web applications
Keine App-Änderung nötigNo app changes needed
Gespeicherte Zugangsdaten, weniger elegantStored credentials, less elegant
LinkedLinked
Externe Login-Seite ohne FöderationExternal sign-in page without federation
Benutzer erleben PortalstartUsers start from the portal
Kein echtes SSONot true SSO
SAML Deep DiveSAML deep dive
SAML-Konfiguration besteht aus Vertrauensdaten und Attributen. Entscheidend sind Entity ID/Identifier, Reply URL (ACS), ggf. Sign-on URL, Claim-Regeln und das Signaturzertifikat.SAML configuration consists of trust data and attributes. Key settings are the Entity ID/Identifier, Reply URL (ACS), optional sign-on URL, claim rules, and the signing certificate.
EinstellungSetting
BedeutungMeaning
Typischer FehlerTypical pitfall
Identifier (Entity ID)Identifier (Entity ID)
Eindeutige Kennung der SP-AnwendungUnique identifier of the service provider
Passt nicht zur Erwartung der AppDoes not match the app expectation
Reply URL (ACS)Reply URL (ACS)
Empfänger der SAML ResponseRecipient of the SAML response
Falscher Pfad oder HTTP/HTTPS-MixWrong path or HTTP/HTTPS mismatch
Sign-on URLSign-on URL
Optionaler EinstiegspunktOptional launch URL
Verwechselt mit ACSConfused with ACS
Logout URLLogout URL
Optionaler SLO-EndpunktOptional SLO endpoint
App unterstützt kein Single LogoutApp does not support single logout
NameIDNameID
Hauptidentifikator des BenutzersPrimary identifier for the user
Format oder Wert falschWrong format or value
ClaimsClaims
Zusätzliche Attribute wie email oder groupsAdditional attributes such as email or groups
Falsche QuellattributeIncorrect source attributes
Signing CertificateSigning certificate
Entra signiert AssertionenEntra signs assertions
Ablauf nicht überwachtExpiry not monitored
Metadata XMLMetadata XML
Import/Export des VertrauensImport/export of trust
Nach Änderung nicht neu importiertNot reimported after changes
Benutzer- und GruppenzuweisungUser and group assignment
Mit der Option Assignment required steuerst du, ob nur explizit zugewiesene Benutzer und Gruppen die Anwendung starten dürfen. Das ist wichtig für sensible Anwendungen, Testphasen und saubere Lizenzsteuerung.The Assignment required option controls whether only explicitly assigned users and groups may launch the application. This is important for sensitive applications, pilot phases, and clean license control.
Benutzerzuweisungen sind granular, Gruppen sind für Betrieb und Joiner/Mover/Leaver-Prozesse skalierbarer.User assignments are granular, while groups scale better for operations and joiner/mover/leaver processes.
Nested-Gruppen werden je nach App und Provisioning-Szenario nicht immer aufgelöst.Nested groups are not always resolved, depending on the app and provisioning scenario.
Blockiere Self-Service für hochkritische Apps und verlasse dich auf genehmigte Zuweisungen.Disable self-service for highly sensitive apps and rely on approved assignments.
SCIM koppelt den Lebenszyklus von Entra-Benutzern mit Konten im Zielsystem. Typisch sind Create, Update, Disable und Group Push. Vor dem Go-Live sollten Attribute, Matching-Regeln und Deprovisioning-Verhalten in einem Pilot validiert werden.SCIM links the lifecycle of Entra users with accounts in the target system. Typical operations are create, update, disable, and group push. Before go-live, validate attributes, matching rules, and deprovisioning behavior in a pilot.
SCIM AttributSCIM attribute
Quelle in EntraSource in Entra
HinweisNote
userNameuserName
userPrincipalName oder mailuserPrincipalName or mail
Primärer Match-KeyPrimary matching key
activeactive
accountEnabledaccountEnabled
False deaktiviert Konto im ZielFalse disables the target account
Nicht jede App unterstützt ManagerNot every app supports manager
groupsgroups
App-relevante GruppenApp-relevant groups
Nur nutzen, wenn Zielsystem Gruppen verstehtUse only if the target supports groups
Provisioning Logs prüfenReview provisioning logs
Der häufigste Fehler sind falsche Matching-Attribute oder SCIM-Endpoints, die HTTP 401, 403 oder 409 zurückgeben. Prüfe jeden Status im Provisioning Log vor dem Rollout.The most common issues are incorrect matching attributes or SCIM endpoints returning HTTP 401, 403, or 409. Review every status in the provisioning log before rollout.
Application Proxy veröffentlicht interne Web-Anwendungen sicher über Entra ID. Der Connector baut ausgehend eine Verbindung zu Microsoft auf, sodass keine eingehenden Firewall-Öffnungen in der DMZ erforderlich sind.Application Proxy securely publishes internal web applications through Entra ID. The connector establishes an outbound connection to Microsoft, so no inbound firewall openings in the DMZ are required.
KomponenteComponent
AufgabeRole
HinweisNote
ConnectorConnector
Verbindet internes Netz mit dem Cloud-DienstBridges the internal network to the cloud service
Mehrere Connectoren für HAUse multiple connectors for HA
Connector GroupConnector group
Ordnet Apps einem Connector-Set zuAssigns apps to a connector set
Hilfreich für Region oder SegmentierungUseful for region or segmentation
External URLExternal URL
Öffentliche Adresse für BenutzerPublic URL for users
Muss vom Connector erreichbar seinMust be reachable by the connector
Pre-AuthenticationPre-authentication
Entra ID oder PassthroughEntra ID or Passthrough
Entra ID bevorzugenPrefer Entra ID
Self-Service AccessSelf-service access
Self-Service erlaubt Benutzern das Anfordern von Zugriff aus dem MyApps-Portal. In Verbindung mit Genehmigern, Ablauf und Access Reviews eignet sich das für Standard-SaaS-Lösungen mit nachvollziehbarer Governance.Self-service lets users request access from the MyApps portal. Combined with approvers, expiration, and access reviews, it works well for standard SaaS solutions with traceable governance.
Consent und PropertiesConsent and properties
Unter Properties steuerst du Sichtbarkeit, Assignment requirement und Benutzerzugriff. Tenantweite Consent Settings entscheiden zusätzlich, ob Benutzer Drittanbieter-Apps oder nur verifizierten Publishern zustimmen dürfen.Under Properties, you control visibility, assignment requirement, and user access. Tenant-wide consent settings additionally determine whether users may consent to third-party apps or only to verified publishers.
EigenschaftProperty
WirkungEffect
PraxisOperational guidance
Visible to usersVisible to users
Anzeige in MyAppsDisplayed in MyApps
Für Backend-Only-Apps oft deaktivierenOften disable for backend-only apps
Assignment requiredAssignment required
Nur zugewiesene Benutzer dürfen startenOnly assigned users may start
Für sensible Apps aktivierenEnable for sensitive apps
Enabled for users to sign inEnabled for users to sign in
Globale StartfreigabeGlobal sign-in permission
Bei Incident Response temporär deaktivierenTemporarily disable during incident response
SAML-basierte Enterprise Apps leben von präzisen Claims, konsistenten Zertifikaten und sauberem NameID-Design. Die folgende Referenz konzentriert sich auf Request-/Response-Struktur, Claim-Transformationen und Gruppenverhalten.SAML-based enterprise apps depend on precise claims, consistent certificates, and clean NameID design. The following reference focuses on request/response structure, claim transformations, and group behavior.
SAML SequenzSAML sequence
Browser -> Service Provider: unauthenticated request
Service Provider -> Browser: redirect or POST with SAMLRequest
Browser -> Entra ID: SAMLRequest, RelayState
Entra ID -> User: sign-in, MFA, Conditional Access
Entra ID -> Browser: SAMLResponse, RelayState, signature
Browser -> Service Provider: POST assertion to ACS endpoint
Service Provider -> Browser: application session established
ElementElement
BedeutungMeaning
HinweisNote
SAMLRequestSAMLRequest
AuthnRequest des Service Providers mit Issuer, ACS URL und ggf. NameIDPolicy.AuthnRequest from the service provider with issuer, ACS URL, and optionally NameIDPolicy.
Bei HTTP-Redirect meist deflated/base64url codiert.Often deflated/base64 encoded on HTTP-Redirect.
SAMLResponseSAMLResponse
Antwort mit Assertion, Conditions, Audience, AttributeStatement und Signatur.Response containing assertion, conditions, audience, AttributeStatement, and signature.
Zeitfenster und Audience exakt prüfen.Validate time windows and audience precisely.
RelayStateRelayState
Anwendungszustand oder Ziel-URL.Application state or target URL.
Nicht als Vertrauensanker verwenden.Do not use as the trust anchor.
Mehrwertige Gruppenclaims und FilterMulti-valued group claims and filtering
OptionOption
EffektEffect
KommentarComment
Alle GruppenAll groups
Große Assertions und mögliches Overage-Risiko.Large assertions and possible overage risk.
Nur bei wenigen Gruppen sinnvoll.Suitable only for users with few groups.
SicherheitsgruppenSecurity groups
Reduziert Rauschen gegenüber M365-Gruppen.Reduces noise compared to M365 groups.
Gute Voreinstellung für SaaS-Autorisierung.Good default for SaaS authorization.
Der App zugewiesene GruppenGroups assigned to the app
Nur relevante Gruppen werden emittiert.Only relevant groups are emitted.
Bevorzugte Option für Token-Größe.Preferred option for token size.
Gruppenfilter nach Anzeigename/AttributGroup filtering by display name/attribute
Nur fachlich relevante Gruppenclaims.Only business-relevant group claims.
Regelmäßig gegen Namensänderungen prüfen.Review regularly against naming changes.
SCIM 2.0 Deep DiveSCIM 2.0 deep dive
SCIM Provisioning verbindet Entra ID mit Zielsystemen über standardisierte Ressourcen wie /Users und /Groups. Erfolgreiche Provisionierung hängt dabei weniger vom Protokoll als von sauberem Mapping, Scope und Monitoring ab.SCIM provisioning connects Entra ID with target systems through standardized resources such as /Users and /Groups. Successful provisioning depends less on the protocol itself than on clean mappings, scope, and monitoring.
BereichArea
KernaussageKey point
PraxisPractice
SCIM RessourcenSCIM resources
Users, Groups und PATCH sind die Kernobjekte.Users, Groups, and PATCH are the core objects.
Schema früh mit dem Vendor abgleichen.Align the schema with the vendor early.
Provisioning AgentProvisioning agent
Für einige On-Prem-Apps ist der lokale Agent nötig.Some on-prem apps require the local agent.
Outbound-Erreichbarkeit und Servicekonto planen.Plan outbound reachability and the service account.
Attribut-MappingsAttribute mappings
Mappingfehler sind die häufigste Fehlerquelle.Mapping errors are the most common source of failures.
Immer Testbenutzer mit Extremwerten nutzen.Always use test users with edge-case values.
Application Proxy Deep DiveApplication Proxy deep dive
Application Proxy ermöglicht den sicheren externen Zugriff auf interne Webanwendungen, ohne eingehende Firewall-Freigaben für die Anwendung selbst. Entscheidend sind Connector-Platzierung, Pre-Authentication und Backend-SSO.Application Proxy enables secure external access to internal web applications without inbound firewall openings for the application itself. Connector placement, pre-authentication, and backend SSO are the key design points.
BereichArea
EmpfehlungRecommendation
WarumWhy
ArchitekturArchitecture
Connectoren nah an Backend und nah an DC/KDC platzieren.Place connectors close to the backend and close to DC/KDC resources.
Reduziert Latenz und KCD-Probleme.Reduces latency and KCD problems.
Connector GroupsConnector groups
Pro Anwendung oder Zone passende Gruppen bilden.Create connector groups per application or zone.
Erleichtert HA und Routing.Simplifies HA and routing.
HAHA
Mindestens zwei Connectoren pro kritischer Gruppe.At least two connectors per critical group.
Einzelserver dürfen kein SPOF sein.Single servers must not be a SPOF.
Custom Domains/TLSCustom domains/TLS
Öffentliche Zertifikate, DNS und Backend-URL sauber abstimmen.Align public certificates, DNS, and the backend URL cleanly.
Verhindert Mixed-Host- oder Cookie-Probleme.Prevents mixed-host or cookie issues.
Pre-Authentication und Backend-SSOPre-authentication and backend SSO
ThemaTopic
OptionenOptions
KommentarComment
Pre-AuthenticationPre-authentication
Entra ID oder PassthroughEntra ID or passthrough
Entra ID ist für MFA und Conditional Access meist vorzuziehen.Entra ID is usually preferable for MFA and Conditional Access.
Von der Altanwendung abhängig.Depends on the legacy application.
KCDKCD
SPN, Delegation, Connector-Computerobjekt und Browser-URL müssen zusammenpassen.SPN, delegation, connector computer object, and browser URL must align.
Häufigste Fehlerquelle bei Windows Integrated Auth.Most common failure point for Windows Integrated Auth.
KCD PrüfschritteKCD validation steps
setspn -Q HTTP/app.internal.contoso.com
setspn -Q HTTP/app.contoso.com
# Connector-Computerobjekt in AD für constrained delegation prüfen
# Check the connector computer object in AD for constrained delegation
Invoke-WebRequest https://app.contoso.com -UseBasicParsing
FehlerbildSymptom
PrüfungCheck
LösungResolution
404 oder 502404 or 502
Connector erreicht Backend nicht oder Pfad falsch.Connector cannot reach backend or path is wrong.
Backend-URL, DNS und Firewall prüfen.Check backend URL, DNS, and firewall.
Login-LoopLogin loop
Cookies, Header Rewrite, Reply URLs und Host Header prüfen.Review cookies, header rewrite, reply URLs, and host headers.
Custom Domain und Backend-Host konsistent halten.Keep custom domain and backend host consistent.
Kerberos FailureKerberos failure
SPN, Delegation, Zeit und KDC-Erreichbarkeit prüfen.Check SPN, delegation, time sync, and KDC reachability.
KCD-Konfiguration korrigieren.Fix the KCD configuration.
Langsame AntwortSlow response
Connector-Auslastung und Platzierung prüfen.Check connector load and placement.
Mehr Connectoren oder andere Gruppe verwenden.Use more connectors or another group.