Ruka kwa yaliyomo kuu

Kuwasha kipengele cha Kuingia Mara Moja

The Predis.ai SDK hukuwezesha kutekeleza SSO kwa watumiaji wako. Ikiwa tayari una mtumiaji ameingia kwenye tovuti yako, inashauriwa kutekeleza SSO ili watumiaji wako waingie kiotomatiki kwa Predis.ai mhariri.

Inavyofanya kazi?â € <

  1. Mtumiaji wako anaingia kwenye tovuti yako.
  2. A Predis.ai Ishara ya SSO inatolewa ili kutambua mtumiaji. Hii hutokea kwa upande wa seva kwa kutumia kitufe cha SSO kilichotolewa.
  3. Tokeni ya SSO iliyotengenezwa inapitishwa kwenye usanidi (kama embedToken) lini kuunda kitu kutoka Predis.ai SDKs.

Kupata Ufunguo Wako wa SSOâ € <

Ili kutekeleza SSO, utahitaji Ufunguo wako wa kipekee wa SSO kutoka kwako Predis.ai akaunti:

  1. Ingia kwa Predis.ai programu
  2. Nenda kwenye Bei na AkauntiSDK
  3. Bonyeza "Weka SDK" kifungo
  4. Nakala Ufunguo wa SSO kutoka kwa mazungumzo
ncha

Weka Ufunguo wako wa SSO salama na usiwahi kufichua katika msimbo wa upande wa mteja. Inapaswa kutumika tu kwenye seva yako kutengeneza tokeni za JWT.

Inazalisha tokeni ya SSO JWT kwenye sevaâ € <

A Predis.ai Ishara ya SSO ni Tokeni ya JWT ambayo huhifadhi data kuhusu mtumiaji na imetiwa sahihi na yako ya kipekee Predis.ai Ufunguo wa SSO.

Nambari ya Python kutengeneza JWTâ € <

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

Malipo ya JWTâ € <

Malipo ya JWT yanapaswa kuwa kama ifuatavyo:

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

Upakiaji una vigezo vifuatavyo:

ukaguzi
Kamba. Kitambulisho cha kipekee cha programu.

mtumiaji_barua pepe
Kamba. Kitambulisho cha kipekee kwa mtumiaji.

Kumbuka kuhusu usalamaâ € <

Data ya SSO inapitishwa kama tokeni iliyosimbwa, inayojulikana kama JWT (JSON Web Token) kwenye URL - ishara ni mfuatano wa alphanumeric kuhusu urefu wa herufi 150. Ishara imesainiwa kwa kutumia ufunguo maalum (Predis.ai Ufunguo wa SSO) ambao ni wa kipekee kwa kila akaunti na wasimamizi wa akaunti pekee ndio wanaoweza kuufikia. Data iliyopitishwa katika tokeni ni kitambulisho cha mtumiaji na kitambulisho cha programu - hakuna manenosiri yanayopitishwa, kusimba au vinginevyo. ishara basi decoded na Predis.ai seva na saini inakaguliwa ili kuthibitisha ishara ilitiwa saini na Predis.ai Ufunguo wa SSO unaohusishwa na akaunti. Ikiwa ishara haikutiwa saini kwa ufunguo sahihi kuingia kwa SSO kutashindwa.