Választható jogcímek referenciája
A választható jogcímek a következőhöz használhatók:
- Válassza ki az alkalmazás jogkivonataiban felvenni kívánt jogcímeket.
- Módosíthatja bizonyos jogcímek viselkedését, amelyeket a Microsoft identitásplatform tokenekben ad vissza.
- Egyéni jogcímek hozzáadása és elérése az alkalmazáshoz.
Bár az opcionális jogcímek támogatottak mind az 1.0-s, mind a 2.0-s formátumú jogkivonatokban, mind az SAML-jogkivonatokban, az értékük nagy részét az 1.0-s verzióról a 2.0-s verzióra való áttéréskor biztosítják. A Microsoft identitásplatformon kisebb tokenméretekkel biztosítják az ügyfelek optimális teljesítményét. Ennek eredményeképpen a hozzáférési és azonosító jogkivonatokban korábban szereplő jogcímek már nem szerepelnek a 2.0-s verziójú jogkivonatokban, és kifejezetten alkalmazásonként kell kérni.
Fiók típusa | 1.0-s jogkivonatok | 2.0-s verziós jogkivonatok |
---|---|---|
Személyes Microsoft-fiók | N/A | Támogatott |
Microsoft Entra-fiók | Támogatott | Támogatott |
v1.0 és v2.0 opcionális jogcímkészlet
A használni kívánt alkalmazásokhoz alapértelmezés szerint elérhető választható jogcímek listája az alábbi táblázatban található. Az egyéni adatok bővítményattribútumokban és címtárbővítményekben használhatók opcionális jogcímek hozzáadásához az alkalmazáshoz. Amikor jogcímeket ad hozzá a hozzáférési jogkivonathoz, a jogcímek az alkalmazás (webes API)
Jegyzet
Ezeknek a jogcímeknek a többsége az 1.0-s és a 2.0-s verziójú jogkivonatok JWT-jeibe is belefoglalható, SAML-jogkivonatok azonban nem, kivéve, ha a Jogkivonat típusa oszlopban szerepel. A fogyasztói fiókok támogatják ezeknek a jogcímeknek a felhasználótípus oszlopban megjelölt részhalmazát. A felsorolt jogcímek nagy része nem vonatkozik a fogyasztói felhasználókra (nincs bérlőjük, így tenant_ctry
nincs értékük).
Az alábbi táblázat az 1.0-s és a 2.0-s verzió opcionális jogcímkészletét sorolja fel.
Név | Leírás | Jogkivonat típusa | Felhasználó típusa | Notes |
---|---|---|---|---|
acct |
Felhasználók fiókállapota a bérlőben | JWT, SAML | Ha a felhasználó a bérlő tagja, az érték 0 . Ha vendég, akkor az érték 1 . |
|
acrs |
Hitelesítési környezet azonosítói | JWT | Microsoft Entra-azonosító | Azoknak a műveleteknek a hitelesítési környezeti azonosítóit jelzi, amelyeket a tulajdonos végrehajthat. A hitelesítési környezeti azonosítók használatával igény léptethető fel az alkalmazáson és a szolgáltatásokon belülről a felfelé irányuló hitelesítésre. Gyakran használják a xms_cc jogcímgel együtt. |
auth_time |
A felhasználó utolsó hitelesítésének időpontja. | JWT | ||
ctry |
Felhasználó országa/régiója | JWT | Ez a jogcím akkor jelenik meg, ha jelen van, és a mező értéke egy szabványos kétbetűs ország-/régiókód, például FR, JP, SZ stb. | |
email |
A felhasználó jelentett e-mail-címe | JWT, SAML | MSA, Microsoft Entra ID | Ez az érték alapértelmezés szerint akkor jelenik meg, ha a felhasználó vendég a bérlőben. Felügyelt felhasználók (a bérlőn belüli felhasználók) esetében ezt az opcionális jogcímet kell kérni, vagy csak a 2.0-s verzió esetén az OpenID-hatókörrel. Ez az érték nem garantáltan helyes, és idővel módosítható – soha ne használja engedélyezésre vagy adatok mentésére egy felhasználó számára. További információ: Annak ellenőrzése, hogy a felhasználó jogosult-e hozzáférni ezekhez az adatokhoz. Ha az e-mail-jogcímet használja engedélyezésre, javasoljuk, hogy végezzen áttelepítést, hogy biztonságosabb jogcímre. Ha meg kell adnia egy címezhető e-mail-címet az alkalmazásban, közvetlenül kérje le ezeket az adatokat a felhasználótól, és használja ezt a jogcímet javaslatként, vagy töltse ki előre az UX-ben. |
fwd |
IP-cím | JWT | Hozzáadja a kérelmező ügyfél eredeti címét (ha egy virtuális hálózaton belül van). | |
groups |
Csoportjogcímek nem kötelező formázása | JWT, SAML | A groups jogcím a GroupMembershipClaims beállítással együtt használatos az alkalmazásjegyzékben, amelyet szintén be kell állítani. |
|
idtyp |
Jogkivonat típusa | JWT hozzáférési jogkivonatok | Speciális: csak alkalmazásalapú hozzáférési jogkivonatokban | Az érték app , ha a jogkivonat csak alkalmazásalapú jogkivonat. Ez a jogcím a legpontosabb módszer az API-k számára annak megállapítására, hogy egy jogkivonat alkalmazásjogkivonat vagy alkalmazás-+felhasználói jogkivonat-e. |
login_hint |
Bejelentkezési tipp | JWT | MSA, Microsoft Entra ID | Egy átlátszatlan, megbízható bejelentkezési tipp azt állítja, hogy ez alap 64 kódolású. Ne módosítsa ezt az értéket. Ez a jogcím a legjobb érték az összes folyamat login_hint OAuth paraméteréhez az egyszeri bejelentkezés lekéréséhez. Továbbítható az alkalmazások között, hogy csendben is segítsen nekik az egyszeri bejelentkezésben – az A alkalmazás bejelentkezhet egy felhasználóba, elolvashatja a login_hint jogcímet, majd elküldheti a jogcímet és az aktuális bérlői környezetet a B alkalmazásnak a lekérdezési sztringben vagy -töredékben, amikor a felhasználó kiválaszt egy hivatkozást, amely a B alkalmazásba viszi őket. A versenyfeltételek és a megbízhatósági problémák elkerülése érdekében a login_hint jogcím nem tartalmazza a felhasználó aktuális bérlőjét, és használat esetén alapértelmezés szerint a felhasználó otthoni bérlőjét. Olyan vendégforgatókönyvben, amelyben a felhasználó egy másik bérlőtől származik, a bejelentkezési kérelemben meg kell adnia egy bérlőazonosítót. és adja át ugyanezt az alkalmazásnak, amellyel partneri kapcsolatban van. Ez a jogcím az SDK meglévő login_hint funkciójával való használatra szolgál, azonban az elérhető. |
tenant_ctry |
Erőforrás-bérlő országa/régiója | JWT | Ugyanaz, mint ctry , kivéve, ha egy rendszergazda bérlői szinten van beállítva. Szabványos kétbetűs értéknek is kell lennie. |
|
tenant_region_scope |
Az erőforrás-bérlő régiója | JWT | ||
upn |
UserPrincipalName | JWT, SAML | A username_hint paraméterrel használható felhasználó azonosítója. Nem tartós azonosító a felhasználó számára, és nem használható engedélyezéshez vagy egyedi azonosító felhasználói adatokhoz (például adatbáziskulcsként). Ehelyett használja a felhasználói objektum azonosítóját (oid ) adatbáziskulcsként. További információ: Biztonságos alkalmazások és API-k a jogcímekérvényesítésével. A másodlagos bejelentkezési azonosítóval bejelentkező felhasználóknak nem szabad megjeleníteniük a felhasználónevet (UPN). Ehelyett használja a következő azonosítójogkivonat-jogcímeket a bejelentkezési állapot felhasználónak való megjelenítéséhez: preferred_username vagy unique_name v1-jogkivonatokhoz, és preferred_username a v2-jogkivonatokhoz. Bár ez a jogcím automatikusan szerepel benne, opcionális jogcímként megadhatja, hogy más tulajdonságokat is csatoljon a vendégfelhasználói eset viselkedésének módosításához. A login_hint használathoz a login_hint jogcímet kell használnia – az olyan emberi olvasásra alkalmas azonosítók, mint az UPN, megbízhatatlanok. |
|
verified_primary_email |
Forrás: a felhasználó PrimaryAuthoritativeEmail üzenete | JWT | ||
verified_secondary_email |
Forrás: a felhasználó SecondaryAuthoritativeEmail üzenete | JWT | ||
vnet |
A VNET-jelölő adatai. | JWT | ||
xms_cc |
Ügyfélképességek | JWT | Microsoft Entra-azonosító | Azt jelzi, hogy a jogkivonatot beszerző ügyfélalkalmazás képes-e kezelni a jogcímekkel kapcsolatos problémákat. Gyakran használják a jogcím acrs . Ezt a jogcímet gyakran használják a feltételes hozzáférés és a folyamatos hozzáférés kiértékelése forgatókönyvekben. A jogkivonat által kibocsátott erőforrás-kiszolgáló vagy szolgáltatásalkalmazás szabályozza a jogcím jelenlétét egy jogkivonatban. A hozzáférési jogkivonatban lévő cp1 értéke mérvadó módszer annak azonosítására, hogy egy ügyfélalkalmazás képes-e kezelni a jogcímekkel kapcsolatos kihívásokat. További információ: Jogcímekkel kapcsolatos kihívások, jogcímkérelmek és ügyfélképességek. |
xms_edov |
Logikai érték, amely azt jelzi, hogy a felhasználó e-mail-tartományának tulajdonosa ellenőrizve lett-e. | JWT | Az e-mailek akkor minősülnek ellenőrzött tartománynak, ha annak a bérlőnek a tagja, ahol a felhasználói fiók található, és a bérlő rendszergazdája ellenőrizte a tartományt. Emellett az e-mailnek Egy Microsoft-fiókból (MSA), egy Google-fiókból kell származnia, vagy az egyszeri pin-kód (OTP) folyamattal történő hitelesítéshez kell használnia. A Facebook- és SAML-/WS-Fed-fiókok nem igazolt tartományokkal. Ahhoz, hogy ezt a jogcímet vissza lehessen adni a jogkivonatban, szükség van a email jogcím jelenlétére. |
|
xms_pdl |
Előnyben részesített adathely | JWT | A Multi-Geo-bérlők esetében az előnyben részesített adathely a felhasználó földrajzi régióját megjelenítő hárombetűs kód. További információ: Microsoft Entra Connect dokumentációja az előnyben részesített adathely. | |
xms_pl |
Felhasználó által előnyben részesített nyelv | JWT | Ha be van állítva, a felhasználó által előnyben részesített nyelv. A forrás az otthoni bérlőből származik, vendéghozzáférés esetén. Formázott LL-CC ("en-us"). | |
xms_tpl |
Bérlő által előnyben részesített nyelv | JWT | Ha be van állítva, az erőforrás-bérlő előnyben részesített nyelve. Formázott LL ("en"). | |
ztdid |
Nulla érintéses üzembehelyezési azonosító | JWT | A Windows AutoPilot eszközidentitás. |
Figyelmeztetés
Soha ne használjon email
vagy upn
jogcímértékeket az adatok tárolására, illetve annak meghatározására, hogy a hozzáférési jogkivonatban szereplő felhasználónak hozzáféréssel kell-e rendelkeznie az adatokhoz. Az ilyen változó jogcímértékek idővel változhatnak, így nem biztonságosak és megbízhatatlanok az engedélyezéshez.
v2.0-specifikus választható jogcímkészlet
Ezek a jogcímek mindig az 1.0-s verziós jogkivonatok részét képezik, de a 2.0-s verziós jogkivonatokban nem szerepelnek, hacsak nem kérik. Ezek a jogcímek csak JWT-kre (azonosító jogkivonatokra és hozzáférési jogkivonatokra) vonatkoznak.
JWT-jogcím | Név | Leírás | Notes |
---|---|---|---|
ipaddr |
IP-cím | Az az IP-cím, amelyről az ügyfél bejelentkezett. | |
onprem_sid |
Helyszíni biztonsági azonosító | ||
pwd_exp |
Jelszó lejárati ideje | A jelszó lejáratának iat jogcímben eltelt idő utáni másodpercek száma. Ez a jogcím csak akkor jelenik meg, ha a jelszó hamarosan lejár (a jelszóházirendben meghatározott "értesítési napok" szerint). |
|
pwd_url |
Jelszó URL-címének módosítása | Egy URL- cím, amelyet a felhasználó meg tud látogatni a jelszó módosításához. Ez a jogcím csak akkor jelenik meg, ha a jelszó hamarosan lejár (a jelszóházirendben meghatározott "értesítési napok" szerint). | |
in_corp |
Vállalati hálózaton belül | Jelzi, ha az ügyfél bejelentkezik a vállalati hálózatról. Ha nem, akkor a jogcím nem szerepel benne. | A megbízható IP-címek MFA-beállítások alapján. |
family_name |
Vezetéknév | Megadja a felhasználó vezetéknevét, vezetéknevét vagy családi nevét a felhasználói objektumban meghatározott módon. Például "family_name":"Miller" . |
Az MSA és a Microsoft Entra ID támogatja. A profile hatókört igényli. |
given_name |
Keresztnév | A felhasználó első vagy "adott" nevét adja meg a felhasználói objektumon beállított módon. Például "given_name": "Frank" . |
Az MSA és a Microsoft Entra ID támogatja. A profile hatókört igényli. |
upn |
Egyszerű felhasználónév | A username_hint paraméterrel használható felhasználó azonosítója. Nem tartós azonosító a felhasználó számára, és nem használható engedélyezéshez vagy egyedi azonosító felhasználói adatokhoz (például adatbáziskulcsként). További információ: Biztonságos alkalmazások és API-k a jogcímekérvényesítésével. Ehelyett használja a felhasználói objektum azonosítóját (oid ) adatbáziskulcsként. A másodlagos bejelentkezési azonosítóval bejelentkező felhasználóknak nem szabad megjeleníteniük a felhasználónevet (UPN). Ehelyett használja a következő preferred_username jogcímet a bejelentkezési állapot felhasználónak való megjelenítéséhez. |
A profile hatókört igényli. |
1.0-specifikus választható jogcímkészlet
A v2-jogkivonat-formátum néhány fejlesztése elérhető a v1 jogkivonat formátumot használó alkalmazások számára, mivel ezek segítenek a biztonság és a megbízhatóság javításában. Ezek a fejlesztések csak a JWT-kre vonatkoznak, az SAML-jogkivonatokra nem.
JWT-jogcím | Név | Leírás | Notes |
---|---|---|---|
aud |
Hallgatóság | Mindig JWT-kben van jelen, de az 1. verziójú hozzáférési jogkivonatokban különböző módokon bocsátható ki – bármilyen appID URI, záró perjellel vagy anélkül, valamint az erőforrás ügyfélazonosítójával. Ez a véletlenszerűség a jogkivonat érvényesítésekor nehezen kódolódhat. Az additionalProperties használatával győződjön meg arról, hogy mindig az erőforrás ügyfélazonosítójára van állítva az 1. verziójú hozzáférési jogkivonatokban. |
v1 JWT hozzáférési jogkivonatok csak |
preferred_username |
Előnyben részesített felhasználónév | Az előnyben részesített felhasználónév-jogcímet adja meg az 1. virtuális jogkivonaton belül. Ez az állítás megkönnyíti az alkalmazások számára a felhasználónév-tippek megadását és az emberi olvasható megjelenítendő nevek megjelenítését, a token típusától függetlenül. Javasoljuk, hogy ezt az opcionális jogcímet használja ahelyett, hogy használ, upn vagy unique_name . |
v1 azonosító jogkivonatok és hozzáférési jogkivonatok |
választható jogcímek additionalProperties
Néhány választható jogcím konfigurálható úgy, hogy módosítsa a jogcím visszaadásának módját. Ezeket a additionalProperties
elsősorban a különböző adatelvárásokkal rendelkező helyszíni alkalmazások migrálásához használják. A include_externally_authenticated_upn_without_hash
például olyan ügyfeleknek nyújt segítséget, amelyek nem tudják kezelni a kivonatjeleket (#
) az UPN-ben.
Tulajdonság neve |
additionalProperty neve |
Leírás |
---|---|---|
upn |
SAML- és JWT-válaszokhoz, valamint 1.0-s és v2.0-s jogkivonatokhoz is használható. | |
include_externally_authenticated_upn |
Tartalmazza az erőforrás-bérlőben tárolt vendég UPN-et. Például foo_hometenant.com#EXT#@resourcetenant.com . |
|
include_externally_authenticated_upn_without_hash |
Ugyanaz, mint korábban, kivéve, hogy a kivonatjelek (# ) helyett aláhúzásjelek (_ ), például foo_hometenant.com_EXT_@resourcetenant.com . |
|
aud |
Az 1. verziós hozzáférési jogkivonatokban ez a jogcím a aud jogcím formátumának módosítására szolgál. Ez a jogcím nincs hatással a v2-jogkivonatokra vagy a verzióazonosító-jogkivonatokra, ahol a aud jogcím mindig az ügyfélazonosító. Ezzel a konfigurációval biztosíthatja, hogy az API könnyebben elvégezhesse a célközönség érvényesítését. A hozzáférési jogkivonatot érintő összes opcionális jogcímhez hasonlóan a kérelemben szereplő erőforrásnak is be kell állítania ezt az opcionális jogcímet, mivel az erőforrásoké a hozzáférési jogkivonat. |
|
use_guid |
Az erőforrás (API) ügyfélazonosítóját GUID formátumban bocsátja ki, mivel a aud jogcím mindig a futtatókörnyezettől való függés helyett mindig érvényes. Ha például egy erőforrás beállítja ezt a jelzőt, és az ügyfélazonosítója 00001111-aaaa-2222-bbbb-3333cccc4444 , minden olyan alkalmazás, amely hozzáférési jogkivonatot kér az adott erőforráshoz, hozzáférési jogkivonatot kap aud : 00001111-aaaa-2222-bbbb-3333cccc4444 . A jogcímkészlet nélkül az API-k jogkivonatokat szerezhetnek be aud api://MyApi.com , api://MyApi.com/ , api://myapi.com/AdditionalRegisteredField vagy bármely más, alkalmazásazonosító URI-ként beállított értékkel, valamint az erőforrás ügyfélazonosítójával. |
|
idtyp |
Ez a jogcím a jogkivonat típusának (alkalmazás, felhasználó, eszköz) lekérésére szolgál. Alapértelmezés szerint csak csak alkalmazásalapú jogkivonatok esetén lesz kibocsátva. A hozzáférési jogkivonatot érintő összes opcionális jogcímhez hasonlóan a kérelemben szereplő erőforrásnak is be kell állítania ezt az opcionális jogcímet, mivel az erőforrásoké a hozzáférési jogkivonat. | |
include_user_token |
Kibocsátja a felhasználói jogkivonat idtyp jogcímét. Az idtyp jogcímkészlet opcionális további tulajdonsága nélkül az API csak az alkalmazásjogkivonatokra vonatkozó jogcímet kapja meg. |
additionalProperties
példa
"optionalClaims": {
"idToken": [
{
"name": "upn",
"essential": false,
"additionalProperties": [
"include_externally_authenticated_upn"
]
}
]
}
Ez a optionalClaims
objektum miatt az ügyfélnek visszaadott azonosító jogkivonat egy upn
jogcímet tartalmaz a többi otthoni bérlői és erőforrás-bérlői információval. A upn
jogcím csak akkor módosul a jogkivonatban, ha a felhasználó vendég a bérlőben (amely a hitelesítéshez egy másik idP-t használ).
Lásd még:
Következő lépések
- További információ a választható jogcímek
konfigurálásáról.