Konfigurace několika zprostředkovatelů identity služeb
Kromě ID Microsoft Entra můžete nakonfigurovat až dva další zprostředkovatele identity pro službu FHIR®, ať už služba existuje nebo je nově vytvořená.
Požadavky zprostředkovatelů identity
Zprostředkovatelé identity musí podporovat OpenID Connect (OIDC) a musí být schopni vydávat webové tokeny JSON (JWT) s fhirUser
deklarací identity, appid
azp
deklarací identity nebo scp
deklarací identity s obory SMART v FHIR v1.
Povolení dalších zprostředkovatelů identity pomocí Azure Resource Manageru (ARM)
smartIdentityProviders
Přidejte element do služby authenticationConfiguration
FHIR, aby bylo možné povolit další zprostředkovatele identity. Prvek smartIdentityProviders
je nepovinný. Pokud ho vynecháte, služba FHIR používá k ověřování požadavků ID Microsoft Entra.
Element | Typ | Popis |
---|---|---|
smartIdentityProviders | pole | Pole obsahující až dvě konfigurace zprostředkovatele identity. Tento element je volitelný. |
autorita | string | Autorita tokenu zprostředkovatele identity. |
aplikace | pole | Pole konfigurací aplikací prostředků zprostředkovatele identity. |
clientId | string | ID aplikace prostředků zprostředkovatele identity (klient). |
obecenstvo | string | Slouží k ověření deklarace identity přístupového tokenu aud . |
allowedDataActions | pole | Pole oprávnění, která může aplikace prostředků zprostředkovatele identity provádět. |
{
"properties": {
"authenticationConfiguration": {
"authority": "string",
"audience": "string",
"smartProxyEnabled": "bool",
"smartIdentityProviders": [
{
"authority": "string",
"applications": [
{
"clientId": "string",
"audience": "string",
"allowedDataActions": "array"
}
]
}
]
}
}
}
smartIdentityProviders
Konfigurace pole
Pokud nepotřebujete žádné zprostředkovatele identity vedle ID Microsoft Entra, nastavte smartIdentityProviders
pole na hodnotu null nebo ho z žádosti o zřizování vynecháte. V opačném případě do pole zahrňte alespoň jeden platný objekt konfigurace zprostředkovatele identity. Můžete nakonfigurovat až dva další zprostředkovatele identity.
Zadejte authority
Musíte zadat authority
řetězec pro každého zprostředkovatele identity, který nakonfigurujete. Řetězec authority
je autorita tokenu, která vydává přístupové tokeny pro zprostředkovatele identity. Služba FHIR odmítne požadavky s kódem 401 Unauthorized
chyby, pokud authority
je řetězec neplatný nebo nesprávný.
Než provedete požadavek na zřizování, ověřte authority
řetězec tak, že zkontrolujete koncový bod konfigurace openid-connect. Na konec řetězce připojte /.well-known/openid-configuration a vložte ho authority
do prohlížeče. Měla by se zobrazit očekávaná konfigurace. Pokud ne, řetězec má problém.
Příklad:
https://yourIdentityProvider.com/authority/v2.0/.well-known/openid-configuration
applications
Konfigurace pole
Musíte zahrnout aspoň jednu konfiguraci aplikace a do pole přidat až 25 aplikací applications
. Každá konfigurace aplikace má hodnoty, které ověřují deklarace identity přístupového tokenu, a pole, které definuje oprávnění pro aplikaci pro přístup k prostředkům FHIR.
Identifikace aplikace pomocí clientId
řetězce
Zprostředkovatel identity definuje aplikaci s jedinečným identifikátorem, který se nazývá clientId
řetězec (nebo ID aplikace). Služba FHIR ověří přístupový token kontrolou authorized party
deklarace identity (azp) nebo application id
(appid) vůči řetězci clientId
. clientId
Pokud se řetězec a deklarace identity tokenu neshodují přesně, služba FHIR žádost odmítne s kódem 401 Unauthorized
chyby.
Ověření přístupového tokenu audience
pomocí řetězce
Deklarace aud
identity v přístupovém tokenu identifikuje zamýšleného příjemce tokenu. Řetězec audience
je jedinečný identifikátor příjemce. Služba FHIR ověří přístupový token tak, že zkontroluje audience
řetězec proti aud
deklaraci identity. audience
Pokud se řetězec a aud
deklarace identity přesně neshodují, služba FHIR odmítne žádosti s kódem 401 Unauthorized
chyby.
Určení oprávnění pomocí allowedDataActions
pole
Do pole zahrňte alespoň jeden řetězec allowedDataActions
oprávnění. Můžete zahrnout všechny platné řetězce oprávnění. Vyhněte se duplicitám.
Platný řetězec oprávnění | Popis |
---|---|
Čteno | Umožňuje požadavky na prostředky GET . |
Další kroky
Použití Azure Active Directory B2C k udělení přístupu ke službě FHIR
Řešení potíží s konfigurací zprostředkovatele identity
Poznámka:
FHIR® je registrovaná ochranná známka HL7 a používá se s povolením HL7.