Delen via


Op standaarden gebaseerde ontwikkelingsmethodologieën

Als ontwikkelaar kunt u goed gebruikmaken van industriestandaarden voor softwareontwikkeling, uitgebreid met de Microsoft Authentication Library (MSAL). In dit artikel geven we een overzicht van ondersteunde standaarden en hun voordelen in het Microsoft Identity Platform. Zorg ervoor dat uw cloudtoepassingen voldoen aan Zero Trust-vereisten voor optimale beveiliging.

Hoe zit het met protocollen?

Wanneer u protocollen implementeert, moet u rekening houden met de kosten die tijd bevatten om code te schrijven die volledig up-to-date is met alle aanbevolen procedures en de aanbevolen procedures voor OAuth 2.0 volgt voor een veilige implementatie. Gebruik een goed onderhouden bibliotheek (met een voorkeur voor MSAL) wanneer u rechtstreeks bouwt naar Microsoft Entra ID of Microsoft Identity.

We optimaliseren MSALs voor het bouwen en werken met Microsoft Entra-id. Als uw omgeving geen MSAL heeft of ontgrendelde mogelijkheden in een eigen bibliotheek bevat, kunt u uw toepassing ontwikkelen met het Microsoft Identity Platform. Bouw voort op OAuth 2.0-mogelijkheden en OpenID Connect. Houd rekening met de kosten voor het op de juiste manier terugvallen op een protocol.

Hoe het Microsoft Identity Platform standaarden ondersteunt

Om Zero Trust het meest efficiënt en effectief te bereiken, ontwikkelt u toepassingen met industriestandaarden die door het Microsoft Identity Platform worden ondersteund:

OAuth 2.0- en OpenID Connect

Als het industrieprotocol voor autorisatie biedt OAuth 2.0 gebruikers beperkte toegang tot beveiligde resources. OAuth 2.0 werkt met Hypertext Transfer Protocol (HTTP) om de clientrol te scheiden van de resource-eigenaar. Clients gebruiken tokens voor toegang tot beveiligde resources op een resourceserver.

Met OpenID Connect-constructies kunnen Microsoft Entra-extensies de beveiliging verbeteren. Deze Microsoft Entra-extensies zijn de meest voorkomende:

  • Met verificatiecontext voor voorwaardelijke toegang kunnen apps gedetailleerde beleidsregels toepassen om gevoelige gegevens en acties te beveiligen in plaats van alleen op app-niveau.
  • Met Continuous Access Evaluation (CAE) kunnen Microsoft Entra-toepassingen zich abonneren op kritieke gebeurtenissen voor evaluatie en afdwinging. CAE bevat evaluatie van riskante gebeurtenissen, zoals uitgeschakelde of verwijderde gebruikersaccounts, wachtwoordwijzigingen, tokenintrekkingen en gedetecteerde gebruikers.

Wanneer uw toepassingen verbeterde beveiligingsfuncties zoals CAE en voorwaardelijke toegangsverificatie gebruiken, moeten ze code bevatten om problemen met claims te beheren. Met open protocollen gebruikt u claimsuitdagingen en claimsaanvragen om andere clientmogelijkheden aan te roepen. Bijvoorbeeld, die aan apps aangeeft dat ze interactie met Microsoft Entra-id moeten herhalen vanwege een anomalie. Een ander scenario is wanneer de gebruiker niet meer voldoet aan de voorwaarden waaronder deze eerder is geverifieerd. U kunt coderen voor deze extensies zonder storende primaire verificatiecodestromen.

Security Assertions Markup Language (SAML)

Het Microsoft Identity Platform maakt gebruik van SAML 2.0 om uw Zero Trust-toepassingen in staat te stellen een gebruikerservaring met eenmalige aanmelding (SSO) te bieden. Met SSO- en Single Sign-Out SAML-profielen in Microsoft Entra ID wordt uitgelegd hoe de id-providerservice GEBRUIKMAAKT van SAML-asserties, -protocollen en -bindingen. Voor het SAML-protocol moeten de id-provider (Microsoft Identity Platform) en de serviceprovider (uw toepassing) informatie over zichzelf uitwisselen. Wanneer u uw Zero Trust-toepassing registreert bij Microsoft Entra ID, registreert u federatiegerelateerde informatie met de omleidings-URI en metagegevens-URI van de toepassing met Microsoft Entra-id.

Voordelen van MSAL boven protocollen

Microsoft optimaliseert MSALs voor het Microsoft Identity Platform en biedt de beste ervaring voor SSO, tokencaching en uitvaltolerantie. Omdat MSALs algemeen beschikbaar zijn, blijven we de dekking van talen en frameworks uitbreiden.

Met MSAL verkrijgt u tokens voor toepassingstypen die webtoepassingen, web-API's, apps met één pagina, mobiele en systeemeigen toepassingen, daemons en toepassingen aan de serverzijde omvatten. MSAL maakt snelle en eenvoudige integratie mogelijk met beveiligde toegang tot gebruikers en gegevens via Microsoft Graph en API's. Met eersteklas authenticatiebibliotheken kunt u elke doelgroep bereiken en de levenscyclus van Microsoft Security Development naleven.

Volgende stappen