Commit dd597a7c authored by Xavier Guimard's avatar Xavier Guimard

OpenID federation message

parent a5ac6ee0
......@@ -30,6 +30,7 @@ sub extractFormInfo {
my $self = shift;
my $ua = LWP::UserAgent->new();
# TODO : LWP options to use a proxy for example
$self->{csr} = Net::OpenID::Consumer->new(
ua => $ua,
......
......@@ -115,7 +115,7 @@ sub openIDServer {
is_identity => sub {
my ( $u, $identity ) = @_;
return 0 unless ( $u and $identity );
if( $u eq ( split '/', $identity )[-1]){
if ( $u eq ( split '/', $identity )[-1] ) {
return 1;
}
else {
......@@ -154,14 +154,20 @@ sub _openIDResponse {
if ( $self->{_openIdTrustRequired} ) {
# TODO
$self->info( "<h2>Site demand&eacute; " . $data->{trust_root} . "</h2>" );
$self->info(
'<h2>'
. &Lemonldap::NG::Portal::_i18n::msg( PM_OPENID_EXCHANGE,
$ENV{HTTP_ACCEPT_LANGUAGE} )
. "</h2>"
);
$self->lmLog( 'OpenID confirmation', 'debug' );
$self->storeOpenIDprm();
return PE_CONFIRM;
}
if ( $self->{_badOpenIdentity} ) {
$self->userNotice(
"The user $self->{sessionInfo}->{_user} tries to use the id \"$data->{identity}\" on $data->{trust_root}");
"The user $self->{sessionInfo}->{_user} tries to use the id \"$data->{identity}\" on $data->{trust_root}"
);
return PE_OPENID_BADID;
}
}
......
......@@ -196,7 +196,7 @@ sub error_fr {
"Problème au chargement d'un fournisseur de service",
"Une erreur est survenue lors de l'échange d'attributs SAML",
"Ceci est une page OpenID destinée aux servers",
"Vous tentez d'utiliser une identité OpenID qui ne vous appartient pas",
"Vous tentez d'utiliser une identité OpenID qui ne vous appartient pas",
];
}
......@@ -362,6 +362,7 @@ sub error_ro {
# * PM_BACKTOSP 13
# * PM_BACKTOCASURL 14
# * PM_LOGOUT 15
# * PM_OPENID_EXCHANGE 16
sub msg_en {
use utf8;
......@@ -382,6 +383,7 @@ sub msg_en {
'Go back to service provider',
'The application you just logged out of has provided a link it would like you to follow',
'Logout from other applications...',
'Do you want to authenticate yourself on this site ?',
];
}
......@@ -404,6 +406,7 @@ sub msg_fr {
'Retourner sur le fournisseur de service',
'Le service duquel vous arrivez a fourni un lien que vous êtes invité à suivre',
'Déconnexion des autres applications...'
'Souhaitez-vous vous identifier sur ce site ?',
];
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment