Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
CustomAuthenticatorFactory example
/** @var SecurityExtension $extension */
$extension
=
$container
->
getExtension
(
'security'
)
;
$extension
->
addAuthenticatorFactory
(
new
FormLoginFactory
(
)
)
;
$extension
->
addAuthenticatorFactory
(
new
FormLoginLdapFactory
(
)
)
;
$extension
->
addAuthenticatorFactory
(
new
JsonLoginFactory
(
)
)
;
$extension
->
addAuthenticatorFactory
(
new
JsonLoginLdapFactory
(
)
)
;
$extension
->
addAuthenticatorFactory
(
new
HttpBasicFactory
(
)
)
;
$extension
->
addAuthenticatorFactory
(
new
HttpBasicLdapFactory
(
)
)
;
$extension
->
addAuthenticatorFactory
(
new
RememberMeFactory
(
)
)
;
$extension
->
addAuthenticatorFactory
(
new
X509Factory
(
)
)
;
$extension
->
addAuthenticatorFactory
(
new
RemoteUserFactory
(
)
)
;
$extension
->
addAuthenticatorFactory
(
new
CustomAuthenticatorFactory
(
)
)
;
$extension
->
addAuthenticatorFactory
(
new
LoginThrottlingFactory
(
)
)
;
$extension
->
addAuthenticatorFactory
(
new
LoginLinkFactory
(
)
)
;
$extension
->
addAuthenticatorFactory
(
new
AccessTokenFactory
(
[
new
ServiceTokenHandlerFactory
(
)
,
new
OidcUserInfoTokenHandlerFactory
(
)
,
new
OidcTokenHandlerFactory
(
)
,
]
)
)
;
$extension
->
addUserProviderFactory
(
new
InMemoryFactory
(
)
)
;
$extension
->
addUserProviderFactory
(
new
LdapFactory
(
)
)
;
$container
->
addCompilerPass
(
new
AddExpressionLanguageProvidersPass
(
)
)
;