Skip to content ka sehloohong

E nolofaletsa Tšebeliso e le 'Ngoe

The Predis.ai SDK e o nolofalletsa ho kenya SSO bakeng sa basebelisi ba hau. Haeba u na le mosebelisi a se a kene sebakeng sa hau sa Marang-rang ho khothaletsoa ho kenya ts'ebetsong SSO e le hore basebelisi ba hau ba kene ho eona. Predis.ai mohlophisi.

Kamoo e sebetsang kateng?

  1. Mosebelisi oa hau o kena sebakeng sa hau sa Marang-rang.
  2. A Predis.ai Letšoao la SSO le hlahisoa ho khetholla mosebelisi. Sena se etsahala ka lehlakoreng la seva ho sebelisa konopo ea SSO e fanoeng.
  3. Letšoao la SSO le hlahisitsoeng le fetisoa ho config (as embedToken) neng ho bopa ntho ho tloha Predis.ai SDK.

Ho Fumana Senotlolo sa Hao sa SSO

Ho kenya ts'ebetsong SSO, o tla hloka Senotlolo sa SSO se ikhethileng ho tsoa ho hau Predis.ai ak'haonte:

  1. Kena ho Predis.ai app e
  2. Tsamaea ho Theko le AccountSDK
  3. Click ea "Seta SDK" konopo
  4. Kopitsa Senotlolo sa SSO ho tsoa moqoqong
keletso

Boloka Senotlolo sa SSO sa hau se sireletsehile 'me le ka mohla u se ke ua se pepesa ka khoutu ea lehlakore la bareki. E lokela ho sebelisoa feela ho seva sa hau ho hlahisa li-tokens tsa JWT.

Ho hlahisa lets'oao la SSO JWT ho seva

A Predis.ai SSO Token ke Letšoao la JWT le bolokang datha ka mosebelisi mme e saennoe le mokhethoa oa hau Predis.ai Senotlolo sa SSO.

Python code ho hlahisa JWT

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

JWT Payload

Litefiso tsa JWT li lokela ho ba ka tsela e latelang:

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

Lekhetho le na le li-parameter tse latelang:

Aud
khoele. ID e ikhethang ea app.

user_imeile
khoele. ID e ikhethang bakeng sa mosebelisi.

Hlokomela ka tshireletso

Lintlha tsa SSO li fetisitsoe joalo ka lets'oao le kentsoeng, le tsejoang e le JWT (JSON Web Token) ho URL - letšoao ke khoele ea alphanumeric e ka bang bolelele ba litlhaku tse 150. Letšoao le saennoe ho sebelisoa senotlolo se khethehileng (Predis.ai SSO Key) e ikgethang ho akhaonto ka nngwe mme ke batsamaisi ba akhaonto feela ba nang le phihlello ho yona. Lintlha tse fetisitsoeng ho tokeneng ke user_id le app_id - ha ho li-passwords tse fetisoang, tse kentsoeng kapa tse ling. Letshwao le tla decoded ke the Predis.ai li-server mme tshaeno e hlahlojoa ho netefatsa hore tokeneng e saennoe ke Predis.ai Senotlolo sa SSO se amanang le akhaonto. Haeba letšoao le ne le sa saennoe ka senotlolo se nepahetseng, ho kena ha SSO ho tla hlōleha.