Pèmèt Single Sign-on
Jounal Predis.ai SDK pèmèt ou aplike SSO pou itilizatè ou yo. Si ou gen yon itilizatè ki deja konekte sou sit entènèt ou a, li rekòmande pou aplike SSO a pou itilizatè ou yo otomatikman konekte nan Predis.ai editè.
Ki jan li fonksyone?
- Itilizatè ou a konekte sou sit entènèt ou a.
- A Predis.ai Se jeton SSO pwodwi pou idantifye itilizatè a. Sa rive sou bò sèvè lè l sèvi avèk kle SSO yo bay la.
- Se jeton SSO pwodwi a pase nan konfigirasyon an (tankou
embedToken
) Kilè kreye yon objè soti nan Predis.ai SDK.
Jenere jeton SSO JWT sou sèvè a
A Predis.ai SSO Token se yon JWT Token ki estoke done sou itilizatè a epi ki siyen ak inik ou Predis.ai Kle SSO.
Kòd Python pou jenere JWT la
- Enstale bibliyotèk la
pip install pyjwt
- Jenere yon JWT
jwt_token = jwt.encode({"aud": YOUR_APP_ID, "user_id": USER_ID},
SSO_KEY,
algorithm='HS256')
Chaj JWT
Chaj pou JWT a ta dwe jan sa 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
}
Chaj la gen paramèt sa yo:
od
Kòd. ID inik aplikasyon an.
user_email
Kòd. Yon id inik pou itilizatè a.
Remak sou sekirite
Done SSO yo pase kòm yon siy kode, konnen kòm yon JWT (JSON Web Token) nan URL la - siy la se yon fisèl alfanumerik sou 150 karaktè longè. Siy la siyen avèk yon kle espesyal (Predis.ai Kle SSO) ki inik nan chak kont epi sèlman administratè kont yo gen aksè a li. Done yo pase nan siy la se yon user_id ak app_id - pa gen okenn modpas yo pase, kode oswa otreman. Lè sa a, jeton an dekode pa la Predis.ai sèvè ak siyati a tcheke pou verifye siy a te siyen pa la Predis.ai Kle SSO ki asosye ak kont lan. Si siy la pa te siyen ak kle ki kòrèk la koneksyon SSO a ap echwe.