Ikwu Isi ọdịnaya

Na-eme ka Nbanye Single

The Predis.ai SDK na-enyere gị aka itinye SSO maka ndị ọrụ gị. Ọ bụrụ na ị nwere onye ọrụ abanyelarị na webụsaịtị gị, a na-atụ aro ka mejuputa SSO ka ndị ọrụ gị wee banye na-akpaghị aka. Predis.ai nchịkọta akụkọ.

Kedu otu o si arụ Ọrụ?Na

  1. Onye ọrụ gị na-abanye na webụsaịtị gị.
  2. A Predis.ai A na-emepụta akara SSO iji chọpụta onye ọrụ. Nke a na-eme n'akụkụ ihe nkesa site na iji igodo SSO enyere.
  3. A na-agafe akara ngosi SSO emepụtara na nhazi (dịka embedToken) mgbe ole ịmepụta ihe si Predis.ai SDK.

Na-emepụta akara SSO JWT na sava ahụNa

A Predis.ai SSO Token bụ JWT Token na-echekwa data gbasara onye ọrụ wee bịanye aka na ihe pụrụ iche gị Predis.ai Igodo SSD.

Koodu Python iji mepụta JWTNa

  1. Wụnye ọba akwụkwọ
pip install pyjwt
  1. Mepụta JWT
jwt_token = jwt.encode({"aud": YOUR_APP_ID, "user_id": USER_ID},
SSO_KEY,
algorithm='HS256')

Ọnụ ego JWTNa

Ịkwụ ụgwọ maka JWT kwesịrị ịbụ nke a:

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

Ibu a na-akwụ ụgwọ nwere paramita ndị a:

oditi
eriri. Ngwa pụrụ iche ID.

user_email
eriri. Id pụrụ iche maka onye ọrụ.

Rịba ama maka nchekwaNa

A na-ebufe data SSO ka ọ bụrụ akara akara, mara dị ka JWT (JSON Web Token) na URL - akara akara bụ eriri mkpụrụedemede gbasara mkpụrụedemede 150 n'ogologo. A na-eji igodo pụrụ iche bịanyere aka na akara ahụ.Predis.ai Key SSO) nke pụrụ iche na akaụntụ ọ bụla yana naanị ndị nchịkwa akaụntụ nwere ike ịnweta ya. Data agafere na token bụ user_id na app_id - enweghị okwuntughe agafere, tinye koodu ma ọ bụ ihe ọzọ. A na-emezi akara ngosi ahụ site na ndị Predis.ai Sava na elele mbinye aka iji chọpụta na ọ bụ ndị bịanyere aka na ya Predis.ai Igodo SSO jikọtara ya na akaụntụ ahụ. Ọ bụrụ na ejighị igodo ziri ezi bịanye aka na akara ngosi ahụ, nbanye SSO ga-ada.