Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az alábbi táblázatok a Microsoft Authentication Library számos alkalmazástípus támogatását mutatják be. Ide tartoznak a kódtár forráskódjára mutató hivatkozások, az alkalmazás projektjéhez tartozó csomag lekérése, valamint az, hogy a kódtár támogatja-e a felhasználói bejelentkezést (hitelesítést), a védett webes API-khoz való hozzáférést (engedélyezést) vagy mindkettőt.
A Microsoft Identitásplatform az OpenID Foundation minősített OpenID-szolgáltatóként minősítette. Ha nem a Microsoft Authentication Library (MSAL) vagy más Microsoft által támogatott kódtárat szeretné használni, válasszon egy minősített OpenID Connect-implementációval rendelkezőt.
Ha úgy dönt, hogy az OAuth 2.0 vagy az OpenID Connect 1.0 protokollszintű implementációját kézzel kódolja, ügyeljen az egyes szabvány specifikációiban szereplő biztonsági szempontokra, és kövesse a Microsoft SDL-ben alkalmazotthoz hasonló biztonságos szoftvertervezési és fejlesztési eljárásokat.
Egyoldalas alkalmazás (SPA)
Egy egyoldalas alkalmazás teljes egészében a böngészőben fut, és dinamikusan vagy az alkalmazás betöltési ideje alatt lekéri az oldaladatokat (HTML, CSS és JavaScript). Meghívhatja a webes API-kat a háttérbeli adatforrásokkal való interakcióhoz.
Mivel egy SPA-kód teljes egészében a böngészőben fut, nyilvános ügyfélnek számít, amely nem tudja biztonságosan tárolni a titkos kulcsokat.
| Nyelv/ keretrendszer | Projekt bekapcsolva GitHub |
Csomag | Megszerzés közül |
Felhasználók bejelentkezése | Webes API-k elérése |
|---|---|---|---|---|---|
| Reagálás | MSAL React2 | msal-react | Gyors útmutató |
|
|
| JavaScript | MSAL.js2 | msal-browser | Gyors útmutató |
|
|
| Szögletes | MSAL szögletes2 | msal-angular | Gyors útmutató |
|
|
webalkalmazás
A webalkalmazások olyan kódot futtatnak egy kiszolgálón, amely HTML-, CSS- és JavaScript-kódot hoz létre és küld egy felhasználó webböngészőjének, hogy megjeleníthető legyen. A felhasználó identitása munkamenetként marad fenn a felhasználó böngészője (az előtér) és a webkiszolgáló (a háttér) között.
Mivel egy webalkalmazás kódja a webkiszolgálón fut, bizalmas ügyfélnek számít, amely biztonságosan tárolhatja a titkos kulcsokat.
| Nyelv/ keretrendszer | Projekt bekapcsolva GitHub |
Csomag | Megszerzés közül |
Felhasználók bejelentkezése | Webes API-k elérése | Általánosan elérhető (GA) vagy 1. nyilvános előzetes verzió |
|---|---|---|---|---|---|---|
| .NET | MSAL.NET | Microsoft.Identity.Client | — |
|
|
GA |
| .NET | Microsoft.IdentityModel | Microsoft.IdentityModel | — |
2 |
2 |
GA |
| ASP.NET Core | Microsoft.Identity.Web | Microsoft.Identity.Web | Gyors útmutató |
|
|
GA |
| Java | MSAL4J | msal4j | Gyors útmutató |
|
|
GA |
| Tavasz | spring-cloud-azure-starter-active-directory | spring-cloud-azure-starter-active-directory | Oktatóanyag |
|
|
GA |
| Node.js | MSAL-csomópont | msal-node | Gyors útmutató |
|
|
GA |
| Python | MSAL Python | msal | — |
|
|
GA |
| Python | azonosság | azonosság | Gyors útmutató |
|
|
-- |
(1)Az online szolgáltatásokra vonatkozó univerzális licencfeltételek a nyilvános előzetes verzióban lévő kódtárakra vonatkoznak.
(2) A Microsoft.IdentityModel-kódtár csak a jogkivonatokat érvényesíti – nem tud azonosítókat vagy hozzáférési jogkivonatokat kérni.
Asztali alkalmazás
Az asztali alkalmazások általában bináris (lefordított) kód, amely megjeleníti a felhasználói felületet, és a felhasználó asztalán való futtatásra szolgál.
Mivel egy asztali alkalmazás a felhasználó asztalán fut, nyilvános ügyfélnek számít, amely nem tudja biztonságosan tárolni a titkos kulcsokat.
| Nyelv/ keretrendszer | Projekt bekapcsolva GitHub |
Csomag | Megszerzés közül |
Felhasználók bejelentkezése | Webes API-k elérése | Általánosan elérhető (GA) vagy 1. nyilvános előzetes verzió |
|---|---|---|---|---|---|---|
| Elektron | MSAL Node.js | msal-node | — |
|
|
Nyilvános előzetes verzió |
| Java | MSAL4J | msal4j | — |
|
|
GA |
| macOS (Swift/Obj-C) | MSAL iOS-hez és macOS-hez | MSAL | Oktatóanyag |
|
|
GA |
| UWP | MSAL.NET | Microsoft.Identity.Client | Oktatóanyag |
|
|
GA |
| WPF | MSAL.NET | Microsoft.Identity.Client | Oktatóanyag |
|
|
GA |
1Az online szolgáltatásokra vonatkozó univerzális licencfeltételek nyilvános előzetes verziójú kódtárakra vonatkoznak.
Mobilalkalmazás
A mobilalkalmazások általában bináris (lefordított) kód, amely megjeleníti a felhasználói felületet, és a felhasználó mobileszközén való futtatásra szolgál.
Mivel a mobilalkalmazások a felhasználó mobileszközén futnak, nyilvános ügyfélnek minősül, amely nem tudja biztonságosan tárolni a titkos kulcsokat.
| Plattform | Projekt bekapcsolva GitHub |
Csomag | Megszerzés közül |
Felhasználók bejelentkezése | Webes API-k elérése | Általánosan elérhető (GA) vagy 1. nyilvános előzetes verzió |
|---|---|---|---|---|---|---|
| Android (Java) | MSAL Android | MSAL | Gyors útmutató |
|
|
GA |
| Android (Kotlin) | MSAL Android | MSAL | — |
|
|
GA |
| iOS (Swift/Obj-C) | MSAL iOS-hez és macOS-hez | MSAL | Oktatóanyag |
|
|
GA |
1Az online szolgáltatásokra vonatkozó univerzális licencfeltételek nyilvános előzetes verziójú kódtárakra vonatkoznak.
Szolgáltatás / démon
A szolgáltatásokat és démonokat gyakran használják kiszolgálók közötti és egyéb felügyelet nélküli (más néven fej nélküli) kommunikációhoz. Mivel nincs olyan felhasználó a billentyűzeten, aki hitelesítő adatokat adhat meg vagy engedélyt adhat az erőforrás-hozzáféréshez, ezek az alkalmazások önmagukban hitelesítik magukat, nem pedig felhasználóként, amikor egy webes API erőforrásaihoz való engedélyezett hozzáférést kérnek.
A kiszolgálón futó szolgáltatások vagy démonok olyan bizalmas ügyfélnek minősülnek, amely biztonságosan tárolhatja titkos kulcsait.
| Nyelv/ keretrendszer | Projekt bekapcsolva GitHub |
Csomag | Megszerzés közül |
Felhasználók bejelentkezése | Webes API-k elérése | Általánosan elérhető (GA) vagy 1. nyilvános előzetes verzió |
|---|---|---|---|---|---|---|
| .NET | MSAL.NET | Microsoft.Identity.Client | Gyors útmutató |
|
|
GA |
| Java | MSAL4J | msal4j | — |
|
|
GA |
| Node | MSAL-csomópont | msal-node | Gyors útmutató |
|
|
GA |
| Python | MSAL Python | msal-python | Gyors útmutató |
|
|
GA |
1Az online szolgáltatásokra vonatkozó univerzális licencfeltételek nyilvános előzetes verziójú kódtárakra vonatkoznak.
Következő lépések
A Microsoft Authentication Library szolgáltatással kapcsolatos további információkért tekintse meg a Microsoft Authentication Library (MSAL) áttekintését.