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?
- Mosebelisi oa hau o kena sebakeng sa hau sa Marang-rang.
- 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.
- 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:
- Kena ho Predis.ai app e
- Tsamaea ho Theko le Account → SDK
- Click ea "Seta SDK" konopo
- Kopitsa Senotlolo sa SSO ho tsoa moqoqong
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
- Kenya laebrari
pip install pyjwt
- 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.