Portalams skirtų „OpenID Connect“ teikėjo parametrų konfigūravimas
Pastaba
Nuo 2022 m. spalio 12 d. „Power Apps“ portalai tampa „Power Pages“. Daugiau informacijos: „Microsoft Power Pages“ dabar yra visuotinai prieinama (tinklaraštis)
Greitai perkelsime ir suliesime „Power Apps“ portalų dokumentaciją su „Power Pages“ dokumentacija.
„OpenID Connect“ išorinės tapatybės teikėjai yra tarnybos, kurios atitinka „Open ID Connect“ specifikacijas. „OpenID Connect“ pristato ID žymos sąvoką, kuri yra saugumo žyma, leidžianti klientui tikrinti vartotojo tapatybę. ID atpažinimo ženklas taip pat gauna pagrindinę informaciją apie vartotojus — taip pat vadinamą reikalavimais.
Šis straipsnis paaiškina, kaip tapatybės tiekėjas, palaikantis „OpenID Connect“ jungtis gali būti integruojamas su „Power Apps“ portalais. Kai kurie „OpenID Connect“ paslaugų teikėjų pavyzdžiai portalams: Azure Active Directory ( Azure AD) B2C, Azure ADAzure ADsu keliais nuomininkais .
Palaikomos ir nepalaikomos autentifikavimo eigos portaluose
- Netiesioginė dotacija
- Ši eiga yra nustatytasis autentifikavimo metodas naudojamas portalų.
- Autorizavimo kodas
- Portalai naudoja client_secret_post metodą bendraudami su atpažinimo ženklo galinio taško tapatybės serveriu.
- Metodo private_key_jwt naudojimas autentifikavimui su atpažinimo ženklo galiniu tašku nepalaikomas.
- Hibridinis (ribotas palaikymas)
- Reikia, kad portalų atsakyme būtų id_token, todėl response_type reikšmė kaip kodo atpažinimo ženklas nėra palaikoma.
- Hibridinis srautas portaluose vadovaujasi tokiu pačiu srautu kaip ir netiesioginė dotacija, o id_token naudojamas tiesioginiam vartotojų prijungimui.
- Portalas nepalaiko „Proof Key for Code Exchange“ (PKCE)–technikų vartotojams autentifikuoti.
Pastaba
Autentifikavimo parametrų pakeitimai gali užtrukti keletą minučių, kad jie būtų matomi portale. Iš naujo paleiskite portalą naudodami portalo veiksmus, jei norite, kad pakeitimai būtų nedelsiant pritaikyti.
„OpenID Connect“ paslaugų teikėjo konfigūravimas
Panašiai su kitais tiekėjais, turite prisijungti prie „Power Apps“ norėdami konfigūruoti „OpenID Connect“ tiekėją.
Pasirinkite Įtraukti tiekėją savo portalui.
Prisijungimo paslaugų teikėjui pasirinkite Kita.
Jei naudojate protokolą, pasirinkite „OpenID Connect“.
Įveskite tiekėjo pavadinimą.
Pasirinkite Toliau.
Sukurkite programėlę ir konfigūruokite nustatymus su savo tapatybės tiekėju.
Pastaba
Kartojimo URL yra naudojamas programos siekiant nukreipti vartotojus į portalą po sėkmingo autentifikavimo. Jei portale naudojamas pasirinktinis domeno pavadinimas, URL gali skirtis nuo pateikto čia.
Įveskite tolesnius saito nustatymus portalo konfigūravimui.
Pastaba
Būtinai peržiūrėkite —ir, jei reikia, pakeiskite —numatytąsias reikšmes.
Pavadinimas / vardas, pavardė Aprašo Institucija Su tapatybės teikėju susietas institucijos (arba išdavusios įstaigos) URL.
Pavyzdys („Azure AD“) :https://login.microsoftonline.com/7e6ea6c7-a751-4b0d-bbb0-8cf17fe85dbb/
Kliento ID Programos, kuri buvo sukurta su tapatybės teikėju, kuri bus naudojama su portalu, ID. Peradresavimo URL Vieta, kurioje tapatybės tiekėjas nusiųs autentifikavimo ataskymą.
Pavyzdys:https://contoso-portal.powerappsportals.com/signin-openid_1
Pastaba: jei naudojate numatytąjį portalo URL, galite kopijuoti ir įklijuoti atsakymo URL kaip pavaizduota „OpenID Connect“ paslaugų teikėjo parametrų kūrimo ir konfigūravimo etape. Jei naudojate tinkintą domeno pavadinimą, įveskite URL rankiniu būdu. Įsitikinkite, kad įvestos vertės yra tos pačios kaip irNukreiptas URI vertė programai atpažinimo tiekėjo konfigūravimui (kaip „Azure“ portale).Metaduomenų adresas Metaduomenų gavimo aptikimo galinis punktas. Bendras formatas: [Įstaigos URL]/.well-known/openid-configuration.
Pavyzdys („Azure AD“) :https://login.microsoftonline.com/7e6ea6c7-a751-4b0d-bbb0-8cf17fe85dbb/v2.0/.well-known/openid-configuration
Scope Tarpu atskirtų tikslų sąrašas siekiant gauti per „OpenID Connect“ tikslo parametrus.
Nustatytoji vertė:openid
Pavyzdys („Azure AD“) :openid profile email
Daugiau informacijos: Konfigūruokite papildomas užklausas naudodami „OpenID Connect“ portalams su „Azure AD“Atsakymo tipas „OpenID Connect“ response_type parametro reikšmė.
Galimos reikšmės:-
code
-
code id_token
-
id_token
-
id_token token
-
code id_token token
Nustatytoji vertė:code id_token
Kliento slaptasis raktas Kliento paslapties reikšmė iš teikėjo programos. Tai galima vadinti programos paslaptimis arba kliento paslaptimi. Šis parametras būtinas, jei pasirinktas atsako tipas yra code
.Atsako režimas „OpenID Connect“ response_mode parametro reikšmė. Reikšmė turi būti query
, jei pasirinktas atsako tipas yracode
. Numatytoji reikšmė:form_post
.-
Sukonfigūruokite vartotojų išregistravimo parametrus.
Pavadinimas / vardas ir pavardė Aprašymas Išorinis atsijungimas Įjungia ar išjungia išorės paskyros atsijungimą, Kai jis įjungtas, vartotojai yra nukreipiami į išorės atsijungimo vartotojo patirtį jiems atsijungiant nuo portalo. Jį išjungus, vartotojai yra atjungiami nuo portalo. Peradresavimo atsijungus URL Vieta, į kurią tapatybės teikėjas peradresuos vartotoją po išorinio išregistravimo. Šią vietą reikia atitinkamai nustatyti tapatybės teikėjo konfigūracijos srityje. RP inicijuotas atsijungimas Įjungia arba išjungia pasikliaujančios šalies inicijuotą išregistravimą. Norėdami naudoti šį parametrą, pirmiausia įjunkite išorinį išregistravimą. (Pasirenkamas) Konfigūruokite papildomus nustatymus.
Pavadinimas / vardas ir pavardė Aprašymas Leidėjo filtras Visiems nuomotojų leidėjams taikomas vienodas pakaitos simboliu pagrįstas filtras.
Pavyzdys:https://sts.windows.net/*/
Patvirtinti auditoriją Jei įjungta, auditorija tikrinama tikrinant atpažinimo ženklą. Patvirtintos auditorijos Kableliais atskirtų auditorijos URL sąrašas. Patvirtinti išdavėjai Jei įjungta, tikrinant atpažinimo ženklą patikrinama išdavusioji įstaiga. Tinkamos išdavusios įstaigos Kableliais atskirtų išdavusios įstaigos URL sąrašas. Registravimo paraiškų susiejimas Loginių pavadinimų reikalavimo porų sąrašas, skirtas iš teikėjo registracijos metu gautoms reikšmėms pagal kontakto įrašo atributus žymėti.
Formantas:field_logical_name=jwt_attribute_name
kaifield_logical_name
yra loginis laukelio portale pavadinimas irjwt_attribute_name
yra savybė su verte grąžinta iš tapatybės tiekėjo.
Pavyzdys:firstname=given_name,lastname=family_name
naudojant Tikslą kaipprofile
„Azure AD“. Šiame pavyzdyjefirstname
irlastname
yra loginiai pavadinimai profilio laukeliams portaluose, ogiven_name
irfamily_name
yra savybės su vertėmis grąžintomis tapatybės tiekėjo atitinkamiems laukeliams.Prisijungimo paraiškų susiejimas Loginių pavadinimų reikalavimo porų sąrašas, skirtas iš teikėjo kiekvienos registracijos metu gautoms reikšmėms pagal kontakto įrašo atributus žymėti.
Formantas:field_logical_name=jwt_attribute_name
kaifield_logical_name
yra loginis laukelio portale pavadinimas irjwt_attribute_name
yra savybė su verte grąžinta iš tapatybės tiekėjo.
Pavyzdys:firstname=given_name,lastname=family_name
naudojant Tikslą kaipprofile
„Azure AD“. Šiame pavyzdyjefirstname
irlastname
yra loginiai pavadinimai profilio laukeliams portaluose, ogiven_name
irfamily_name
yra savybės su vertėmis grąžintomis tapatybės tiekėjo atitinkamiems laukeliams.Vienkartinio rakto galiojimo laikotarpis Vienkartinės reikšmės trukmė minutėmis. Numatytasis: 10 minučių. Žymos naudojimo galiojimo laikotarpis Nurodoma, kad autentifikavimo seanso laikotarpis (pvz., slapukai) turėtų atitikti autentifikavimo atpažinimo ženklo laikotarpį. Jei nurodyta, ši reikšmė bus užrašyta programos slapukų galiojimo laikotarpio pabaigos reikšme Autentifikavimas / Programos slapukas / Galiojimo laikotarpis svetainės nustatymuose. Kontakto susiejimas su el. pašto adresu Nurodykite, ar kontaktai yra įtraukti į žemėlapį pagal el. laišką.
Kai nustatyta ant Įjungta, unikalus kontakto įrašas yra susietas su sutampančiu el. pašto adresu, priskiriant išorės tapatybės tiekėjui su kontakto po sėkmingo vartotojo prisijungimo.Pastaba
UI_Locales užklausos parametras automatiškai siunčiamas autentifikavimo užklausoje ir nustatomas pagal portale pasirinktą kalbą.
„OpenID Connect“ paslaugų teikėjo redagavimas
Norėdami redaguoti konfigūruotą „OpenID Connect“ tiekėją, žr. Redaguoti tiekėją.
Taip pat žr.
"OpenID Connect" teikėjo konfigūravimas portalams su "Azure AD"
DUK, skirti naudoti „OpenID Connect“ portaluose
Pastaba
Ar galite mums pranešti apie dokumentacijos kalbos nuostatas? Atlikite trumpą apklausą. (atkreipkite dėmesį, kad ši apklausa yra anglų kalba)
Apklausą atliksite per maždaug septynias minutes. Asmeniniai duomenys nėra renkami (privatumo nuostatos).