E ho'ā ana i ka hoʻopaʻa inoa hoʻokahi
ka Predis.ai Hiki iā SDK ke hoʻokō i ka SSO no kāu mea hoʻohana. Inā loaʻa iā ʻoe kahi mea hoʻohana i komo mua i kāu pūnaewele, ʻōlelo ʻia e hoʻokō i ka SSO i hiki i kāu mau mea hoʻohana ke komo i loko. Predis.ai hoʻoponopono hoʻoponopono.
Pehea e hana ai?ʻO
- Ke komo nei kāu mea hoʻohana i kāu pūnaewele.
- A Predis.ai Hoʻokumu ʻia ka hōʻailona SSO e ʻike i ka mea hoʻohana. Hana ʻia kēia ma ka ʻaoʻao kikowaena me ka hoʻohana ʻana i ke kī SSO i hāʻawi ʻia.
- Hāʻawi ʻia ka hōʻailona SSO i hana ʻia i ka config (as
embedToken
) i ka manawa hana ana i mea mai Predis.ai SDK.
Ke hana nei i ka hōʻailona SSO JWT ma ke kikowaenaʻO
A Predis.ai ʻO SSO Token kahi JWT Token e mālama i ka ʻikepili e pili ana i ka mea hoʻohana a kau inoa ʻia me kāu ʻokoʻa Predis.ai SSO Ki.
Python code e hana i ka JWTʻO
- E hoʻouka i ka waihona
pip install pyjwt
- E hana i kahi JWT
jwt_token = jwt.encode({"aud": YOUR_APP_ID, "user_id": USER_ID},
SSO_KEY,
algorithm='HS256')
JWT Uku UkuʻO
ʻO ka uku no ka JWT e like me kēia:
{
"aud": "your_app_id", // App ID obtained from the Predis.ai account
"user_id": "user_id" // email or any unique id of your user
}
Loaʻa i ka uku uku nā ʻāpana penei:
Ke lohe nei au
kaula. ʻO ka ID app kūikawā.
user_email
kaula. He id kū hoʻokahi no ka mea hoʻohana.
Nānā e pili ana i ka palekanaʻO
Hoʻoholo ʻia ka ʻikepili SSO ma ke ʻano he hōʻailona i hoʻopaʻa ʻia, ʻike ʻia he JWT (ʻO JSON Web Token) ma ka URL - he string alphanumeric ka hōʻailona ma kahi o 150 mau huaʻōlelo ka lōʻihi. Ua pūlima ʻia ka hōʻailona me ke kī kūikawā (Predis.ai SSO Key) ʻokoʻa ia i kēlā me kēia moʻokāki a ʻo nā luna moʻokāki wale nō ke loaʻa iā ia. ʻO ka ʻikepili i hāʻawi ʻia ma ka hōʻailona he user_id a me app_id - ʻaʻohe huaʻōlelo i hāʻawi ʻia, hoʻopaʻa ʻia a i ʻole. Hoʻololi ʻia ka hōʻailona e ka Predis.ai nā kikowaena a nānā ʻia ka pūlima e hōʻoia i ka hoʻopaʻa inoa ʻia e ka Predis.ai SSO Key pili me ka mooolelo. Inā ʻaʻole i pūlima ʻia ka hōʻailona me ke kī pololei, e hāʻule ka SSO login.