File tree 20 files changed +456
-46
lines changed
src/Symfony/Bundle/SecurityBundle
Tests/DependencyInjection/Fixtures/xml
20 files changed +456
-46
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ CHANGELOG
4
4
5.1.0
5
5
-----
6
6
7
+ * Added XSD for configuration
7
8
* Added security configuration for priority-based access decision strategy
8
9
9
10
5.0.0
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change 2
2
<srv : container xmlns =" http://symfony.com/schema/dic/security"
3
3
xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
4
xmlns : srv =" http://symfony.com/schema/dic/services"
5
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
5
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
6
+ https://symfony.com/schema/dic/services/services-1.0.xsd
7
+ http://symfony.com/schema/dic/security
8
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
6
9
7
10
<config >
8
11
<access-decision-manager allow-if-all-abstain =" true" allow-if-equal-granted-denied =" false" />
Original file line number Diff line number Diff line change 2
2
<srv : container xmlns =" http://symfony.com/schema/dic/security"
3
3
xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
4
xmlns : srv =" http://symfony.com/schema/dic/services"
5
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
5
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
6
+ https://symfony.com/schema/dic/services/services-1.0.xsd
7
+ http://symfony.com/schema/dic/security
8
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
6
9
7
10
<config >
8
11
<provider name =" default" >
Original file line number Diff line number Diff line change 2
2
<srv : container xmlns =" http://symfony.com/schema/dic/security"
3
3
xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
4
xmlns : srv =" http://symfony.com/schema/dic/services"
5
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
5
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
6
+ https://symfony.com/schema/dic/services/services-1.0.xsd
7
+ http://symfony.com/schema/dic/security
8
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
6
9
7
10
<config >
8
11
<access-decision-manager service =" app.access_decision_manager" />
Original file line number Diff line number Diff line change 2
2
<srv : container xmlns =" http://symfony.com/schema/dic/security"
3
3
xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
4
xmlns : srv =" http://symfony.com/schema/dic/services"
5
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
5
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
6
+ https://symfony.com/schema/dic/services/services-1.0.xsd
7
+ http://symfony.com/schema/dic/security
8
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
6
9
7
10
<config >
8
11
<access-decision-manager service =" app.access_decision_manager" strategy =" affirmative" />
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
2
3
3
<container xmlns =" http://symfony.com/schema/dic/services"
4
- xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
- xmlns : sec =" http://symfony.com/schema/dic/security"
6
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
4
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
+ xmlns : sec =" http://symfony.com/schema/dic/security"
6
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
7
+ https://symfony.com/schema/dic/services/services-1.0.xsd
8
+ http://symfony.com/schema/dic/security
9
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
7
10
8
11
<imports >
9
12
<import resource =" container1.xml" />
10
13
</imports >
11
14
12
15
<sec : config >
13
- <sec : encoder class =" JMS\FooBundle\Entity\User7" algorithm =" argon2i" memory_cost =" 256" time_cost =" 1" />
16
+ <sec : encoder class =" JMS\FooBundle\Entity\User7" algorithm =" argon2i" memory-cost =" 256" time-cost =" 1" />
14
17
</sec : config >
15
18
16
19
</container >
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
2
3
3
<container xmlns =" http://symfony.com/schema/dic/services"
4
- xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
- xmlns : sec =" http://symfony.com/schema/dic/security"
6
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
4
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
+ xmlns : sec =" http://symfony.com/schema/dic/security"
6
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
7
+ https://symfony.com/schema/dic/services/services-1.0.xsd
8
+ http://symfony.com/schema/dic/security
9
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
7
10
8
11
<imports >
9
12
<import resource =" container1.xml" />
Original file line number Diff line number Diff line change 3
3
<srv : container xmlns =" http://symfony.com/schema/dic/security"
4
4
xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
5
xmlns : srv =" http://symfony.com/schema/dic/services"
6
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
6
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
7
+ https://symfony.com/schema/dic/services/services-1.0.xsd
8
+ http://symfony.com/schema/dic/security
9
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
7
10
8
11
<config >
9
12
<encoder class =" JMS\FooBundle\Entity\User1" algorithm =" plaintext" />
54
57
<switch-user />
55
58
<x509 />
56
59
<remote-user />
57
- <user-checker />
58
60
<logout />
59
61
<remember-me secret =" TheSecret" />
60
62
</firewall >
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
2
3
3
<container xmlns =" http://symfony.com/schema/dic/services"
4
- xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
- xmlns : sec =" http://symfony.com/schema/dic/security"
6
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
4
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
+ xmlns : sec =" http://symfony.com/schema/dic/security"
6
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
7
+ https://symfony.com/schema/dic/services/services-1.0.xsd
8
+ http://symfony.com/schema/dic/security
9
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
7
10
8
11
<sec : config >
9
12
<sec : providers >
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
2
3
3
<container xmlns =" http://symfony.com/schema/dic/services"
4
- xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
- xmlns : sec =" http://symfony.com/schema/dic/security"
6
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
4
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
+ xmlns : sec =" http://symfony.com/schema/dic/security"
6
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
7
+ https://symfony.com/schema/dic/services/services-1.0.xsd
8
+ http://symfony.com/schema/dic/security
9
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
7
10
8
11
<sec : config >
9
12
<sec : providers >
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
2
3
3
<container xmlns =" http://symfony.com/schema/dic/services"
4
- xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
- xmlns : sec =" http://symfony.com/schema/dic/security"
6
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
4
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
+ xmlns : sec =" http://symfony.com/schema/dic/security"
6
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
7
+ https://symfony.com/schema/dic/services/services-1.0.xsd
8
+ http://symfony.com/schema/dic/security
9
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
7
10
8
11
<sec : config >
9
12
<sec : providers >
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
2
3
3
<container xmlns =" http://symfony.com/schema/dic/services"
4
- xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
- xmlns : sec =" http://symfony.com/schema/dic/security"
6
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
4
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
+ xmlns : sec =" http://symfony.com/schema/dic/security"
6
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
7
+ https://symfony.com/schema/dic/services/services-1.0.xsd
8
+ http://symfony.com/schema/dic/security
9
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
7
10
8
11
<sec : config >
9
12
<sec : providers >
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
2
3
3
<srv : container xmlns =" http://symfony.com/schema/dic/security"
4
- xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
- xmlns : srv =" http://symfony.com/schema/dic/services"
6
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
4
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
+ xmlns : srv =" http://symfony.com/schema/dic/services"
6
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
7
+ https://symfony.com/schema/dic/services/services-1.0.xsd
8
+ http://symfony.com/schema/dic/security
9
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
7
10
8
11
<config >
9
12
<provider name =" default" id =" foo" />
10
13
11
14
<firewall name =" main" provider =" default" >
12
15
<form-login />
13
16
<logout >
14
- <delete-cookies >
15
- <cookie1-name />
16
- <cookie2_name />
17
- <cookie3-long_name path =" /" />
18
- </delete-cookies >
17
+ <delete-cookie name =" cookie1-name" />
18
+ <delete-cookie name =" cookie2_name" />
19
+ <delete-cookie name =" cookie3-long_name" path =" /" />
19
20
</logout >
20
21
</firewall >
21
22
</config >
Original file line number Diff line number Diff line change 3
3
<container xmlns =" http://symfony.com/schema/dic/services"
4
4
xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
5
xmlns : sec =" http://symfony.com/schema/dic/security"
6
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
6
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
7
+ https://symfony.com/schema/dic/services/services-1.0.xsd
8
+ http://symfony.com/schema/dic/security
9
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
7
10
8
11
<imports >
9
12
<import resource =" merge_import.xml" />
Original file line number Diff line number Diff line change 3
3
<srv : container xmlns =" http://symfony.com/schema/dic/security"
4
4
xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
5
xmlns : srv =" http://symfony.com/schema/dic/services"
6
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
6
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
7
+ https://symfony.com/schema/dic/services/services-1.0.xsd
8
+ http://symfony.com/schema/dic/security
9
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
7
10
8
11
<config >
9
12
<firewall name =" main" >
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
2
3
3
<container xmlns =" http://symfony.com/schema/dic/services"
4
- xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
- xmlns : sec =" http://symfony.com/schema/dic/security"
6
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
4
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
+ xmlns : sec =" http://symfony.com/schema/dic/security"
6
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
7
+ https://symfony.com/schema/dic/services/services-1.0.xsd
8
+ http://symfony.com/schema/dic/security
9
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
7
10
8
11
<imports >
9
12
<import resource =" container1.xml" />
Original file line number Diff line number Diff line change 2
2
<srv : container xmlns =" http://symfony.com/schema/dic/security"
3
3
xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
4
xmlns : srv =" http://symfony.com/schema/dic/services"
5
- xsi : schemaLocation =
C94A
" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
5
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
6
+ https://symfony.com/schema/dic/services/services-1.0.xsd
7
+ http://symfony.com/schema/dic/security
8
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
6
9
7
10
<config >
8
11
<provider name =" default" >
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
2
3
3
<container xmlns =" http://symfony.com/schema/dic/services"
4
- xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
- xmlns : sec =" http://symfony.com/schema/dic/security"
6
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
4
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
+ xmlns : sec =" http://symfony.com/schema/dic/security"
6
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
7
+ https://symfony.com/schema/dic/services/services-1.0.xsd
8
+ http://symfony.com/schema/dic/security
9
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
7
10
8
11
<sec : config >
9
12
<sec : providers >
10
- <sec : default id =" foo" />
13
+ <sec : provider name = " default" id =" foo" />
11
14
</sec : providers >
12
15
<sec : firewall name =" main" >
13
16
<sec : form-login />
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
2
3
3
<container xmlns =" http://symfony.com/schema/dic/services"
4
- xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
- xmlns : sec =" http://symfony.com/schema/dic/security"
6
- xsi : schemaLocation =" http://symfony.com/schema/dic/services https://symfony.com/schema/dic/services/services-1.0.xsd" >
4
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
+ xmlns : sec =" http://symfony.com/schema/dic/security"
6
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
7
+ https://symfony.com/schema/dic/services/services-1.0.xsd
8
+ http://symfony.com/schema/dic/security
9
+ https://symfony.com/schema/dic/security/security-1.0.xsd" >
7
10
8
11
<imports >
9
12
<import resource =" container1.xml" />
You can’t perform that action at this time.
0 commit comments