Symfony 4.1

AbstractFactory




symfony

AbstractFactory

सार वर्ग AbstractFactory लागू करता है SecurityFactoryInterface

AbstractFactory, AbstractAuthenticationListener से विरासत में मिली सभी वर्गों के लिए आधार वर्ग है।

गुण

संरक्षित $ विकल्प
संरक्षित $ defaultSuccessHandlerOptions
संरक्षित $ defaultFailureHandlerOptions

तरीके

सरणी create (कंटेनरबॉर्न $ कंटेनर, स्ट्रिंग $ आईडी, सरणी $ कॉन्फ़िगर, $ userProviderId, $ defaultEntryPointId)

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

addConfiguration ( NodeDefinition $ नोड)
addOption ($ नाम, $ डिफ़ॉल्ट = अशक्त)
तार createAuthProvider ( createAuthProvider $ कंटेनर, स्ट्रिंग $ आईडी, एरे $ कॉन्फिग, स्ट्रिंग $ यूजरप्रोविइडर)

Subclasses को एक ऐसी सेवा की आईडी वापस करनी होगी जो AuthenticationProviderInterface को लागू करती है।

तार getListenerId ()

उपवर्गों को अमूर्त श्रोता टेम्पलेट की आईडी वापस करनी होगी।

तार createEntryPoint ( ContainerBuilder $ कंटेनर, स्ट्रिंग $ id, सरणी $ config, स्ट्रिंग $ defaultEntryPointId)

उपवर्गों के रूप में वे फिट देख के एक प्रविष्टि बिंदु बना सकते हैं। डिफ़ॉल्ट कार्यान्वयन डिफ़ॉल्ट प्रविष्टि बिंदु को नहीं बदलता है।

bool isRememberMeAware ($ विन्यास)

उपश्रेणी हमेशा श्रोता के लिए याद रखने वाली सुविधाओं को निष्क्रिय कर सकती है, हमेशा इस विधि से असत्य लौटाने से।

createListener ($ कंटेनर, $ id, $ config, $ userProvider)
createAuthenticationSuccessHandler ($ कंटेनर, $ id, $ config)
createAuthenticationFailureHandler ($ कंटेनर, $ id, $ config)
getSuccessHandlerId ($ id)
getFailureHandlerId ($ id)

विवरण

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

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

पैरामीटर

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

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

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

AddConfiguration ( NodeDefinition $ नोड)

पैरामीटर

NodeDefinition $ नोड

अंतिम परिवर्धन ($ नाम, $ डिफ़ॉल्ट = अशक्त)

पैरामीटर

$ नाम
$ डिफ़ॉल्ट

सार संरक्षित स्ट्रिंग createAuthProvider (कंटेनरबेरस्टोन $ कंटेनर, स्ट्रिंग $ आईडी, सरणी $ config, स्ट्रिंग $ userProviderId)

Subclasses को एक ऐसी सेवा की आईडी वापस करनी होगी जो AuthenticationProviderInterface को लागू करती है।

पैरामीटर

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

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

तार कभी भी अशक्त मत होना, प्रमाणीकरण प्रदाता की आईडी

सार संरक्षित स्ट्रिंग getListenerId ()

उपवर्गों को अमूर्त श्रोता टेम्पलेट की आईडी वापस करनी होगी।

श्रोता परिभाषाओं को इस तरह से AbstractAuthenticationListener से विरासत में मिलना चाहिए:

उपरोक्त मामले में, यह विधि "my.listener.id" वापस आ जाएगी।

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

तार

संरक्षित स्ट्रिंग createEntryPoint ( ContainerBuilder $ कंटेनर, स्ट्रिंग $ id, सरणी $ config, स्ट्रिंग $ defaultEntryPointDd)

उपवर्गों के रूप में वे फिट देख के एक प्रविष्टि बिंदु बना सकते हैं। डिफ़ॉल्ट कार्यान्वयन डिफ़ॉल्ट प्रविष्टि बिंदु को नहीं बदलता है।

पैरामीटर

ContainerBuilder $ कंटेनर
तार $ आईडी
सरणी $ config
तार $ defaultEntryPointId

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

तार प्रवेश बिंदु आईडी

संरक्षित बूल isRememberMeAware ($ विन्यास)

उपश्रेणी हमेशा श्रोता के लिए याद रखने वाली सुविधाओं को निष्क्रिय कर सकती है, हमेशा इस विधि से असत्य लौटाने से।

पैरामीटर

$ config

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

bool क्या इस श्रोता के लिए एक संभवतः कॉन्फ़िगर किया गया रिमेम्बरमेसेर्स सेट किया जाना चाहिए

संरक्षित बनाने वाली सूची ($ कंटेनर, $ id, $ config, $ userProvider)

पैरामीटर

$ कंटेनर
$ आईडी
$ config
$ userProvider

संरक्षित क्रिएशन ऑथेंटिकेशनसुशलहैंडलर ($ कंटेनर, $ id, $ config)

पैरामीटर

$ कंटेनर
$ आईडी
$ config

संरक्षित क्रिएशन ऑथेंटिकेशनफेल्योर हैण्डलर ($ कंटेनर, $ आईडी, $ कॉन्फिग)

पैरामीटर

$ कंटेनर
$ आईडी
$ config

संरक्षित getSuccessHandlerId ($ id)

पैरामीटर

$ आईडी

संरक्षित getFailureHandlerId ($ id)

पैरामीटर

$ आईडी