सीपीआई की पहचान की पुष्टि

WinnForum की ज़रूरी शर्तों के मुताबिक, कुछ सीबीएसडी के लिए ज़रूरी है कि SAS को भेजे जाने से पहले, सर्टिफ़ाइड प्रोफ़ेशनल इंस्टॉलर (सीपीआई) इंस्टॉलेशन के पैरामीटर की पुष्टि करे.

सीपीआई आइडेंटिटी की पुष्टि करने का फ़्लो
पहली इमेज. सीपीआई आइडेंटिटी की पुष्टि की प्रक्रिया

SAS पोर्टल API में, हमें यह पुष्टि करनी होती है कि दिए गए उपयोगकर्ता के पास SignDevice() तरीके को कॉल करने से पहले, मान्य सीपीआई सर्टिफ़िकेशन है. हम दो चरणों में पुष्टि करने के इस तरीके का इस्तेमाल करते हैं:

  1. role_cpi की भूमिका वाला उपयोगकर्ता, GenerateSecret() तरीके को कॉल करता है, जिससे सीक्रेट पता चलता है.
  2. उपयोगकर्ता, अपनी निजी कुंजी पर सीक्रेट साइन करता है और सीपीआई आईडी और मूल सीक्रेट के साथ, कोड में बदले गए वर्शन को वापस JWT भेजने के लिए, ValidateInstaller() तरीका इस्तेमाल करता है. टोकन बनाने के बारे में ज़्यादा जानने के लिए, JSON वेब टोकन फ़ॉर्मैट देखें.

सीपीआई की भूमिका के खास अधिकार, तब ही लागू होते हैं, जब role_cpi भूमिका वाले उपयोगकर्ता, सीपीआई की पुष्टि की प्रोसेस पूरी कर लेते हैं.