තනි පුරනය සක්රිය කිරීම
එම Predis.ai SDK මඟින් ඔබේ පරිශීලකයින් සඳහා SSO ක්රියාත්මක කිරීමට ඔබට හැකියාව ලැබේ. ඔබගේ වෙබ් අඩවියට දැනටමත් පරිශීලකයෙකු ප්රවිෂ්ට වී ඇත්නම්, ඔබගේ පරිශීලකයින් ස්වයංක්රීයව පුරනය වන පරිදි SSO ක්රියාත්මක කිරීම නිර්දේශ කෙරේ. Predis.ai සංස්කරණය හෝ.
එය ක්රියාත්මක වන්නේ කෙසේද?
- ඔබේ පරිශීලකයා ඔබේ වෙබ් අඩවියට ලොග් වෙයි.
- A Predis.ai පරිශීලකයා හඳුනා ගැනීම සඳහා SSO ටෝකනය ජනනය වේ. සපයා ඇති SSO යතුර භාවිතයෙන් සේවාදායකයේ පැත්තෙන් මෙය සිදු වේ.
- ජනනය කරන ලද SSO ටෝකනය වින්යාසය තුළ සම්මත කර ඇත (ලෙස
embedToken
) කවදා ද වස්තුවක් නිර්මාණය කිරීම සිට Predis.ai එස්ඩීකේ.
සේවාදායකයේ SSO JWT ටෝකනය ජනනය කිරීම
A Predis.ai SSO Token යනු JWT ටෝකනය වන අතර එය පරිශීලකයා පිළිබඳ දත්ත ගබඩා කරන අතර ඔබේ අනන්යතාවයෙන් අත්සන් කර ඇත Predis.ai SSO යතුර.
JWT ජනනය කිරීමට පයිතන් කේතය
- පුස්තකාලය ස්ථාපනය කරන්න
pip install pyjwt
- JWT ජනනය කරන්න
jwt_token = jwt.encode({"aud": YOUR_APP_ID, "user_id": USER_ID},
SSO_KEY,
algorithm='HS256')
JWT Payload
JWT සඳහා ගෙවීම පහත පරිදි විය යුතුය:
{
"aud": "your_app_id", // App ID obtained from the Predis.ai account
"user_id": "user_id" // email or any unique id of your user
}
ගෙවීමේ පහත පරාමිතීන් අඩංගු වේ:
විගණනය
String. අද්විතීය යෙදුම් ID.
user_email
String. පරිශීලකයා සඳහා අද්විතීය හැඳුනුම්පතක්.
ආරක්ෂාව ගැන සටහන
SSO දත්ත කේතනය කරන ලද ටෝකනයක් ලෙස සම්මත කර ඇත, JWT ලෙස දනී (JSON වෙබ් ටෝකනය) URL හි - ටෝකනය අක්ෂර 150 ක් පමණ දිග අක්ෂරාංක තන්තුවකි. ටෝකනය විශේෂ යතුරක් භාවිතයෙන් අත්සන් කර ඇත (Predis.ai SSO යතුර) එය එක් එක් ගිණුමට අනන්ය වන අතර එයට ප්රවේශය ඇත්තේ ගිණුම් පරිපාලකයින්ට පමණි. ටෝකනය තුළ සම්මත කරන ලද දත්ත user_id සහ app_id වේ - මුරපද සම්මත කිරීම, කේතනය කිරීම හෝ වෙනත් ආකාරයකින් සිදු නොවේ. ටෝකනය පසුව විකේතනය කරනු ලැබේ Predis.ai සේවාදායකයන් සහ ටෝකනය අත්සන් කර ඇති බව තහවුරු කිරීම සඳහා අත්සන පරීක්ෂා කරනු ලැබේ Predis.ai ගිණුම හා සම්බන්ධ SSO යතුර. ටෝකනය නිවැරදි යතුර සමඟ අත්සන් නොකළේ නම් SSO පිවිසුම අසාර්ථක වනු ඇත.