Mampiditra Single Sign-on
The Predis.ai SDK dia ahafahanao mampihatra SSO ho an'ny mpampiasa anao. Raha manana mpampiasa efa tafiditra ao amin'ny tranokalanao ianao dia asaina mampihatra ny SSO mba hidirana ho azy ny mpampiasa anao Predis.ai tonian-dahatsoratra.
Ahoana no anaovana azy io?
- Ny mpampiasa anao dia miditra amin'ny tranokalanao.
- A Predis.ai Ny marika SSO dia natsangana hamantarana ny mpampiasa. Izany dia mitranga amin'ny lafiny mpizara amin'ny fampiasana ny fanalahidy SSO nomena.
- Ny mari-pamantarana SSO vokarina dia alefa ao amin'ny config (as
embedToken) rahoviana mamorona zavatra avy amin'ny Predis.ai SDK.
Mahazo ny SSO Key
Mba hampiharana SSO dia mila ny SSO Key tokana avy amin'ny anao ianao Predis.ai kaonty:
- Login to Predis.ai App
- Navigate ny Pricing sy kaonty → SDK
- Tsindrio ny "Fametrahana SDK" bokotra
- Copy the SSO Key avy amin'ny fifanakalozan-kevitra
Tazony ho azo antoka ny SSO Key ary aza aseho azy amin'ny kaody lafiny mpanjifa. Tokony hampiasaina amin'ny mpizara anao ihany izy io mba hamoronana marika JWT.
Mamorona marika SSO JWT amin'ny mpizara
A Predis.ai SSO Token dia JWT Token izay mitahiry angon-drakitra momba ny mpampiasa ary voasonia miaraka amin'ny tokana anao Predis.ai SSO Key.
Python code hamoronana ny JWT
- Apetraho ny tranomboky
pip install pyjwt
- Mamorona JWT
jwt_token = jwt.encode({"aud": YOUR_APP_ID, "user_id": USER_ID},
SSO_KEY,
algorithm='HS256')
JWT Payload
Ny karama ho an'ny JWT dia tokony ho toy izao:
{
"aud": "your_app_id", // App ID obtained from the Predis.ai account
"user_id": "user_id" // email or any unique id of your user
}
Ny enta-mavesatra dia misy ireto parameter manaraka ireto:
AUD
String. Ny ID fampiharana tokana.
mpampiasa_mailaka
String. Id tokana ho an'ny mpampiasa.
Fanamarihana momba ny fiarovana
Ny angon-drakitra SSO dia ampitaina amin'ny maha-marika misy code, fantatra amin'ny anarana hoe JWT (JSON Web Token) ao amin'ny URL - ny token dia tady alfanumerika eo amin'ny 150 eo ho eo ny halavany. Ny mari-pamantarana dia nosoniavina tamin'ny fampiasana fanalahidy manokana (Predis.ai SSO Key) izay miavaka amin'ny kaonty tsirairay ary ny mpitantana kaonty ihany no mahazo azy. Ny angon-drakitra alefa ao amin'ny token dia user_id sy app_id - tsy misy tenimiafina alefa, voakodia na hafa. Ny token dia novakiana avy eo ny Predis.ai servers ary ny sonia dia voamarina mba hanamarina fa ny famantarana dia nosoniavin'ny Predis.ai SSO Key mifandray amin'ny kaonty. Raha tsy nosoniavina tamin'ny fanalahidy marina ny famantarana dia tsy hahomby ny fidirana SSO.