Symfony 4.1

X509Factory




symfony

X509Factory

कक्षा X509Factory लागू करता है SecurityFactoryInterface

X509Factory X509 प्रमाणपत्र प्रमाणीकरण के लिए सेवाएं बनाता है।

तरीके

सरणी create (कंटेनरबर्ल $ कंटेनर, स्ट्रिंग $ आईडी, एरे $ कॉन्फिग, स्ट्रिंग $ यूजरप्रोवाइडर, स्ट्रिंग $ डिफॉल्टइयरशिप)

प्रमाणीकरण श्रोता का उपयोग करने के लिए आवश्यक कंटेनर सेवाओं को कॉन्फ़िगर करता है।

तार getPosition ()

उस स्थिति को परिभाषित करता है जिस पर प्रदाता कहा जाता है।

तार getKey ()

फ़ायरवॉल कॉन्फ़िगरेशन में प्रदाता को संदर्भित करने के लिए उपयोग की जाने वाली कॉन्फ़िगरेशन कुंजी को परिभाषित करता है।

addConfiguration ( NodeDefinition $ नोड)

विवरण

एरे क्रिएट (कंटेनरबर्स्ट $ कंटेनर, स्ट्रिंग $ आईडी, एरे $ कॉन्फिग, स्ट्रिंग $ यूजरप्रोइडर, स्ट्रिंग $ डिफॉल्टइंनप्वाइंट)

प्रमाणीकरण श्रोता का उपयोग करने के लिए आवश्यक कंटेनर सेवाओं को कॉन्फ़िगर करता है।

पैरामीटर

ContainerBuilder $ कंटेनर
तार $ आईडी फ़ायरवॉल की अद्वितीय आईडी
सरणी $ config श्रोता के लिए विकल्प सरणी
तार $ userProvider उपयोगकर्ता प्रदाता की सेवा आईडी
तार $ defaultEntryPoint

प्रतिलाभ की मात्रा

सरणी तीन मान युक्त: - प्रदाता आईडी - श्रोता आईडी - प्रवेश बिंदु आईडी

स्ट्रिंग getPosition ()

उस स्थिति को परिभाषित करता है जिस पर प्रदाता कहा जाता है।

संभावित मान: pre_auth, फ़ॉर्म, http और याद_मे।

प्रतिलाभ की मात्रा

तार

स्ट्रिंग गेटकी ()

फ़ायरवॉल कॉन्फ़िगरेशन में प्रदाता को संदर्भित करने के लिए उपयोग की जाने वाली कॉन्फ़िगरेशन कुंजी को परिभाषित करता है।

प्रतिलाभ की मात्रा

तार

AddConfiguration ( NodeDefinition $ नोड)

पैरामीटर

NodeDefinition $ नोड