From d3a53e199a07dbc58170c52dd106b5bcf9d766e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Oudot?= Date: Sat, 20 Jul 2013 09:07:19 +0000 Subject: [PATCH] Possibility to customize BrowserID login window (#584) --- .../example/skins/common/browseridlogin.js | 6 +++++- .../example/skins/common/lemonldap-ng_square.png | Bin 0 -> 1030 bytes .../example/skins/impact/header.tpl | 5 +++++ .../example/skins/pastel/header.tpl | 5 +++++ .../lib/Lemonldap/NG/Portal/AuthBrowserID.pm | 8 ++++++++ 5 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 lemonldap-ng-portal/example/skins/common/lemonldap-ng_square.png diff --git a/lemonldap-ng-portal/example/skins/common/browseridlogin.js b/lemonldap-ng-portal/example/skins/common/browseridlogin.js index c2301e829..41389199c 100644 --- a/lemonldap-ng-portal/example/skins/common/browseridlogin.js +++ b/lemonldap-ng-portal/example/skins/common/browseridlogin.js @@ -1,3 +1,7 @@ $(document).ready(function(){ - navigator.id.request(); + navigator.id.request({ + siteName: browserIdSiteName, + siteLogo: browserIdSiteLogo, + backgroundColor: browserIdBackgroundColor + }); }); diff --git a/lemonldap-ng-portal/example/skins/common/lemonldap-ng_square.png b/lemonldap-ng-portal/example/skins/common/lemonldap-ng_square.png new file mode 100644 index 0000000000000000000000000000000000000000..359f11696a852f671da8806a2585f8a16a722b16 GIT binary patch literal 1030 zcmV+h1o``kP)Px#AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy24YJ`L;wH)0002_L%V+f000SaNLh0L01ejw01ejxLMWSf0009o zNklZRy_~Xvzgsq zy=bZ$CJhU_uxwYqse1LQx>in3PADRnzEVnP+ZJN0iZ%PFa)MK-;9760Iv`LXcnqFHbOvzpd$y61L*S(0jn$o zhNti70Spd-(gSSJ0xkd$G{e*ecK|lxj|5GfIY437R02Tu052to8gxL(0SdS&L4d}Y zr$N@H1WiG%d;qW}r@>lC5CGw*1R-@5L%=9aJ+nYf0Fb^)&?*Cf;;aNQ>VQfBNVy~A zrvwMxQB4+L${gSn0>~i{ngymJgvKm_yh32OfT>0ZA&u3UUlthKVs!vOe<@rQ2|}2= z!ZT`$ZUZnJ-Y*MO1ptLO`?81czkKR*Bk=s_8plW1F8lR;!sl=MxLMwxuaLs;KOVRk z0{~B-DBiq2$IIhem;ElTTb%!BadorzX8=5xF{fQO(zT-aiUmN`wF5Zk|1rUKHbW1E6VRGNYJkbnTiHXXb7mPYxzxTQGUmAKz4t(5TJou0~xKVLL_ET zQ8l~2*G<%VEN=q9a=Ap;bs+$lY32YwC0KAk-}f*xbY17}2{dA8zIbH;&3B)ZEC7sT zM2w^JUQ0(0a1%m1vcULeR7lhR4?MU*W-!lckXp + diff --git a/lemonldap-ng-portal/example/skins/pastel/header.tpl b/lemonldap-ng-portal/example/skins/pastel/header.tpl index 0c761a037..6fade14a0 100644 --- a/lemonldap-ng-portal/example/skins/pastel/header.tpl +++ b/lemonldap-ng-portal/example/skins/pastel/header.tpl @@ -24,6 +24,11 @@ + diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthBrowserID.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthBrowserID.pm index 7a1814e2c..eb3190915 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthBrowserID.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthBrowserID.pm @@ -23,10 +23,18 @@ sub authInit { "https://verifier.login.persona.org/verify"; $self->{browserIdAuthnLevel} = "2" unless defined $self->{browserIdAuthnLevel}; + $self->{browserIdSiteName} ||= "LemonLDAP::NG"; + $self->{browserIdSiteLogo}; + $self->{browserIdBackgroundColor} ||= "#000"; # Enable BrowserID in template $self->{tpl_browserIdEnabled} = 1; + # Set BrowserID customization parameters + $self->{tpl_browserIdSiteName} = $self->{browserIdSiteName} if $self->{browserIdSiteName}; + $self->{tpl_browserIdSiteLogo} = $self->{browserIdSiteLogo} if $self->{browserIdSiteLogo}; + $self->{tpl_browserIdBackgroundColor} = $self->{browserIdBackgroundColor} if $self->{browserIdBackgroundColor}; + PE_OK; }