Releases for sf 1.4
| Version |
License |
API |
Released |
|
2.1.1stable
|
MIT license |
0.0.1alpha
|
29/12/2009 |
|
2.1.0stable
|
MIT license |
0.0.1alpha
|
29/12/2009 |
Releases for sf 1.3
| Version |
License |
API |
Released |
|
2.1.1stable
|
MIT license |
0.0.1alpha
|
29/12/2009 |
|
2.1.0stable
|
MIT license |
0.0.1alpha
|
29/12/2009 |
|
2.0.0stable
|
MIT license |
0.0.1alpha
|
27/11/2009 |
Releases for sf 1.2
| Version |
License |
API |
Released |
|
1.2.1stable
|
MIT license |
0.0.1alpha
|
29/12/2009 |
|
1.2.0stable
|
MIT license |
0.0.1alpha
|
29/12/2009 |
|
1.1.0stable
|
MIT license |
0.0.1alpha
|
27/11/2009 |
|
1.0.3stable
|
MIT license |
0.0.1alpha
|
14/09/2009 |
|
1.0.2stable
|
MIT license |
0.0.1alpha
|
14/09/2009 |
|
1.0.1stable
|
MIT license |
0.0.1alpha
|
14/09/2009 |
|
1.0.0stable
|
MIT license |
0.0.1alpha
|
10/09/2009 |
|
0.9.3beta
|
MIT license |
0.0.1alpha
|
23/07/2009 |
|
0.9.2beta
|
MIT license |
0.0.1alpha
|
20/07/2009 |
|
0.9.1beta
|
MIT license |
0.0.1alpha
|
20/07/2009 |
|
0.9.0beta
|
MIT license |
0.0.1alpha
|
17/07/2009 |
Changelog for release 2.1.1 - 29/12/2009
Other releases
Release 2.1.1 - 29/12/2009
Release 2.1.0 - 29/12/2009
- jp_morvan: internationalization.
Release 2.0.0 - 27/11/2009
- jp_morvan: support for sf 1.3/1.4.
Release 1.2.1 - 29/12/2009
Release 1.2.0 - 29/12/2009
- jp_morvan: internationalization.
Release 1.1.0 - 27/11/2009
- jp_morvan: corrections and update for readme.
Release 1.0.3 - 14/09/2009
- jp_morvan: change the url of the login module/action from "/" to "/login" to avoid loopback.
Release 1.0.2 - 14/09/2009
- jp_morvan: delete of my application name "dia" in every files
Release 1.0.1 - 14/09/2009
- jp_morvan: correction of the error : "Call to undefined function form_tag() in /home/symfony/plaintes_riverains/plugins/vjAuthPlugin/modules/vjAuthLogin/templates/indexSuccess.php on line 6"
Release 1.0.0 - 10/09/2009
- jp_morvan: update to stable state
Release 0.9.3 - 23/07/2009
- jp_morvan: update installation command for beta plugin
Release 0.9.2 - 20/07/2009
- jp_morvan: add documentation about NTLM issues in readme
Release 0.9.1 - 20/07/2009
- jp_morvan: add CSS files
- jp_morvan: add plugin:publish-assets command in readme
Release 0.9.0 - 17/07/2009
- jp_morvan: first version of the plugin
vjAuthPlugin
The vjAuthPlugin packages authentification using Active Directory and Single Sign On (SSO) with NTLM protocol if activated.
Installation
Install the plugin
$ symfony plugin:install vjAuthPlugin
Create the link to vjAuthPlugin's css files
$ symfony plugin:publish-assets
Clear the cache
$ symfony cache:clear
Secure your application
To secure a symfony application:
Enable the module vjAuthPlugin in settings.yml
all:
.settings:
enabled_modules: [..., vjAuthLogin]
Change the default login modules in settings.yml
login_module: vjAuthLogin
login_action: login
SF 1.3/1.4 : Secure some modules or your entire application in security.yml
default:
is_secure: true
Add some parameters in app.yml
all:
ad:
options: # theses options are usefull for the adldap class, the documentation is online
account_suffix: '@mysite.fr'
base_dn: 'DC=mysite,DC=fr'
domain_controllers: [ "myDC1.mysite.fr", "myDC2.mysite.fr" ]
ad_username: 'username_administrator_active_directory'
ad_password: 'password_administrator_active_directory'
recursive_groups: false
group_prefix: PREFIX_
group_authorize: GROUP # the real name of the group authorize to use the application is : PREFIX_GROUP
ntlm_active: true # if ntlm activated, autologon with the windows username (there are some issues with the NTLM protocol, they are documente farther in this readme)
NTLM Issues
The NTLM protocol talk some issues. It uses to make some modifications on each computer (for each user more precisely).
For Microsoft Internet Explorer, you need to modify 3 keys on the windows registry (ie for the Intranet domain : www.yourDomain.com)
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"DisableNTLMPreAuth"=dword:00000001
"EnableNegotiate"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\yourDomain.com]
"*"=dword:00000001
For Mozilla Firefox, you need to modify the configuration of the browser (type about:config on the url)
search ntlm
network.automatic-ntlm-auth.allow-proxies true
network.automatic-ntlm-auth.trusted-uris yourDomain.com
network.ntlm.send-lm-response true
Theses fixs work on IE6, IE7, IE8 and FF3.5 but I think they work too on FF2 and FF3.
TODO