Possibility to customize BrowserID login window (#584)

This commit is contained in:
Clément Oudot 2013-07-20 09:07:19 +00:00
parent 5d6239587b
commit d3a53e199a
5 changed files with 23 additions and 1 deletions

View File

@ -1,3 +1,7 @@
$(document).ready(function(){
navigator.id.request();
navigator.id.request({
siteName: browserIdSiteName,
siteLogo: browserIdSiteLogo,
backgroundColor: browserIdBackgroundColor
});
});

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -24,6 +24,11 @@
<script src="https://login.persona.org/include.js"></script>
</TMPL_IF>
<TMPL_IF NAME="browserIdLoadLoginScript">
<script type="text/javascript">//<![CDATA[
var browserIdSiteName='<TMPL_VAR NAME="browserIdSiteName">';
var browserIdSiteLogo='<TMPL_VAR NAME="browserIdSiteLogo">';
var browserIdBackgroundColor='<TMPL_VAR NAME="browserIdBackgroundColor">';
//]]></script>
<script type="text/javascript" src="<TMPL_VAR NAME="SKIN_PATH">/common/browserid.js"></script>
<script type="text/javascript" src="<TMPL_VAR NAME="SKIN_PATH">/common/browseridlogin.js"></script>
</TMPL_IF>

View File

@ -24,6 +24,11 @@
<script src="https://login.persona.org/include.js"></script>
</TMPL_IF>
<TMPL_IF NAME="browserIdLoadLoginScript">
<script type="text/javascript">//<![CDATA[
var browserIdSiteName='<TMPL_VAR NAME="browserIdSiteName">';
var browserIdSiteLogo='<TMPL_VAR NAME="browserIdSiteLogo">';
var browserIdBackgroundColor='<TMPL_VAR NAME="browserIdBackgroundColor">';
//]]></script>
<script type="text/javascript" src="<TMPL_VAR NAME="SKIN_PATH">/common/browserid.js"></script>
<script type="text/javascript" src="<TMPL_VAR NAME="SKIN_PATH">/common/browseridlogin.js"></script>
</TMPL_IF>

View File

@ -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;
}