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
- Onye ọrụ gị na-abanye na webụsaịtị gị.
- 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.
- 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
- Wụnye ọba akwụkwọ
pip install pyjwt
- 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.