រំលងទៅមាតិកាសំខាន់

ការបើកការចុះឈ្មោះតែមួយ

ចំពោះ Predis.ai SDK អនុញ្ញាតឱ្យអ្នកអនុវត្ត SSO សម្រាប់អ្នកប្រើប្រាស់របស់អ្នក។ ប្រសិនបើអ្នកមានអ្នកប្រើប្រាស់បានចូលគេហទំព័ររបស់អ្នករួចហើយ វាត្រូវបានណែនាំឱ្យអនុវត្ត SSO ដូច្នេះអ្នកប្រើប្រាស់របស់អ្នកត្រូវបានចូលដោយស្វ័យប្រវត្តិ។ Predis.ai កម្មវិធីនិពន្ធ។

របៀបដែលវាដំណើរការ?'' '"

  1. អ្នកប្រើប្រាស់របស់អ្នកចូលទៅក្នុងគេហទំព័ររបស់អ្នក។
  2. A Predis.ai SSO token ត្រូវបានបង្កើតដើម្បីកំណត់អត្តសញ្ញាណអ្នកប្រើប្រាស់។ វាកើតឡើងនៅផ្នែកខាងម៉ាស៊ីនមេដោយប្រើសោ SSO ដែលបានផ្តល់ឱ្យ។
  3. សញ្ញាសម្ងាត់ SSO ដែលបានបង្កើតត្រូវបានឆ្លងកាត់ក្នុងការកំណត់ (ដូច embedToken) ពេលណា​ ការបង្កើតវត្ថុមួយ។ ពី Predis.ai អេសខេខេ។

ការបង្កើត SSO JWT token នៅលើម៉ាស៊ីនមេ'' '"

A Predis.ai SSO Token គឺជា JWT Token ដែលរក្សាទុកទិន្នន័យអំពីអ្នកប្រើប្រាស់ ហើយត្រូវបានចុះហត្ថលេខាជាមួយនឹងតែមួយគត់របស់អ្នក។ Predis.ai សោ SSO ។

កូដ Python ដើម្បីបង្កើត JWT'' '"

  1. ដំឡើងបណ្ណាល័យ
pip install pyjwt
  1. បង្កើត 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
}

payload មានប៉ារ៉ាម៉ែត្រដូចខាងក្រោមៈ

សវនករ
ខ្សែអក្សរ. លេខសម្គាល់កម្មវិធីតែមួយគត់។

អ្នកប្រើប្រាស់ _ អ៊ីមែល
ខ្សែអក្សរ. លេខសម្គាល់តែមួយគត់សម្រាប់អ្នកប្រើប្រាស់។

ចំណាំអំពីសុវត្ថិភាព'' '"

ទិន្នន័យ SSO ត្រូវបានបញ្ជូនជាសញ្ញាសម្ងាត់ដែលបានអ៊ិនកូដ ស្គាល់ថាជា JWT (JSON Web Token) នៅក្នុង URL - និមិត្តសញ្ញាគឺជាខ្សែអក្សរអក្សរក្រមដែលមានប្រវែងប្រហែល 150 តួអក្សរ។ សញ្ញាសម្ងាត់ត្រូវបានចុះហត្ថលេខាដោយប្រើសោពិសេស (Predis.ai SSO Key) ដែលមានតែមួយគត់សម្រាប់គណនីនីមួយៗ ហើយមានតែអ្នកគ្រប់គ្រងគណនីប៉ុណ្ណោះដែលអាចចូលប្រើវាបាន។ ទិន្នន័យដែលបានបញ្ចូលក្នុងសញ្ញាសម្ងាត់គឺជា user_id និង app_id - មិនមានពាក្យសម្ងាត់ត្រូវបានឆ្លងកាត់ អ៊ិនកូដ ឬបើមិនដូច្នេះទេ។ បន្ទាប់មកសញ្ញាសម្ងាត់ត្រូវបានឌិកូដដោយ Predis.ai servers និងហត្ថលេខាត្រូវបានគូសធីក ដើម្បីផ្ទៀងផ្ទាត់សញ្ញាសម្ងាត់ត្រូវបានចុះហត្ថលេខាដោយ Predis.ai សោ SSO ដែលភ្ជាប់ជាមួយគណនី។ ប្រសិនបើសញ្ញាសម្ងាត់មិនត្រូវបានចុះហត្ថលេខាដោយប្រើសោត្រឹមត្រូវទេ ការចូល SSO នឹងបរាជ័យ។