mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-09-28 20:29:15 +02:00
69fe166897
NEW: Add HTMLMiddlewareAware trait to HTTPApplication, Director, and RequestHandler NEW: Allow service specs to be passed to Director rules. This refactor of the controller middlewares takes a service definition approach rather than a static-method-and-config approach that Director historically had. The use of a trait for middleware means that the Middlewares array property can be defined on RequestHandler, Director, and HTTPApplication objects in the same way.
39 lines
1.4 KiB
YAML
39 lines
1.4 KiB
YAML
---
|
|
Name: coreauthentication
|
|
---
|
|
SilverStripe\Core\Injector\Injector:
|
|
SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler:
|
|
properties:
|
|
SessionVariable: loggedInAs
|
|
SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler:
|
|
properties:
|
|
TokenCookieName: alc_enc
|
|
DeviceCookieName: alc_device
|
|
CascadeInTo: %$SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler
|
|
SilverStripe\Security\AuthenticationHandler:
|
|
class: SilverStripe\Security\RequestAuthenticationHandler
|
|
properties:
|
|
Handlers:
|
|
session: %$SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler
|
|
alc: %$SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler
|
|
---
|
|
Name: coresecurity
|
|
---
|
|
SilverStripe\Core\Injector\Injector:
|
|
SilverStripe\Control\Director:
|
|
properties:
|
|
Middlewares:
|
|
- %$SilverStripe\Security\AuthenticationMiddleware
|
|
SilverStripe\Security\AuthenticationMiddleware:
|
|
properties:
|
|
AuthenticationHandler: %$SilverStripe\Security\AuthenticationHandler
|
|
SilverStripe\Security\Security:
|
|
properties:
|
|
Authenticators:
|
|
default: %$SilverStripe\Security\MemberAuthenticator\MemberAuthenticator
|
|
SilverStripe\Security\CMSSecurity:
|
|
properties:
|
|
Authenticators:
|
|
cms: %$SilverStripe\Security\MemberAuthenticator\CMSMemberAuthenticator
|
|
SilverStripe\Security\IdentityStore: %$SilverStripe\Security\AuthenticationHandler
|