Pitani ku nkhani yaikulu

Kutsegula Kulowetsa Kumodzi

The Predis.ai SDK imakuthandizani kukhazikitsa SSO kwa ogwiritsa ntchito anu. Ngati muli ndi wosuta yemwe walowa kale patsamba lanu ndikulimbikitsidwa kuti mugwiritse ntchito SSO kuti ogwiritsa ntchito alowemo. Predis.ai mkonzi.

Momwe Izo Zimagwirira Ntchito?

  1. Wogwiritsa ntchito amalowa patsamba lanu.
  2. A Predis.ai Chizindikiro cha SSO chimapangidwa kuti chizindikire wogwiritsa ntchito. Izi zimachitika kumbali ya seva pogwiritsa ntchito kiyi ya SSO yoperekedwa.
  3. Chizindikiro cha SSO chopangidwa chimadutsa mu config (monga embedToken) liti kupanga chinthu kuchokera Predis.ai Zamgululi

Kupeza Kiyi Yanu Ya SSO

Kuti mugwiritse ntchito SSO, mufunika Kiyi yanu yapadera ya SSO kuchokera kwa inu Predis.ai nkhani:

  1. Lowani ku Predis.ai app
  2. Yendetsani ku Mitengo ndi AkauntiSDK
  3. Dinani "Kukhazikitsa SDK" batani
  4. Lembani Chinsinsi cha SSO kuchokera pazokambirana
nsonga

Sungani kiyi yanu ya SSO kukhala yotetezeka ndipo musamawonetsere mu code ya kasitomala. Iyenera kugwiritsidwa ntchito pa seva yanu kupanga ma tokeni a JWT.

Kupanga chizindikiro cha SSO JWT pa seva

A Predis.ai SSO Token ndi Chizindikiro cha JWT chomwe chimasunga zambiri za wogwiritsa ntchito ndipo chimasainidwa ndi wapadera wanu Predis.ai Chinsinsi cha SSO.

Python code kuti apange JWT

  1. Ikani laibulale
pip install pyjwt
  1. Pangani JWT
jwt_token = jwt.encode({"aud": YOUR_APP_ID, "user_id": USER_ID},
SSO_KEY,
algorithm='HS256')

Malipiro a JWT

Kulipira kwa JWT kuyenera kukhala motere:

{
"aud": "your_app_id", // App ID obtained from the Predis.ai account
"user_id": "user_id" // email or any unique id of your user
}

Malipiro ali ndi magawo awa:

kafukufuku
Mzere. ID yapadera ya pulogalamu.

user_imelo
Mzere. Id yapadera kwa wogwiritsa ntchito.

Dziwani za chitetezo

Deta ya SSO imaperekedwa ngati chizindikiro chosungidwa, chodziwika ngati JWT (JSON Web Token) mu URL - chizindikirocho ndi chingwe cha alphanumeric pafupifupi zilembo 150 kutalika. Chizindikiro chimasainidwa pogwiritsa ntchito kiyi yapadera (Predis.ai SSO Key) yomwe ili yapadera ku akaunti iliyonse ndipo ndi oyang'anira akaunti okha omwe ali nayo. Zomwe zaperekedwa mu chizindikirocho ndi user_id ndi app_id - palibe mawu achinsinsi omwe amadutsa, osungidwa kapena ayi. Chizindikirocho chimasinthidwa ndi Predis.ai ma seva ndipo siginecha imafufuzidwa kuti zitsimikizire kuti chizindikirocho chidasainidwa ndi Predis.ai Kiyi ya SSO yolumikizidwa ndi akaunti. Ngati chizindikirocho sichinasainidwe ndi kiyi yolondola, kulowa kwa SSO kudzalephera.