IssuerOpenID: store only OpenID params in hidden fields (#177)

This commit is contained in:
Clément Oudot 2010-10-01 09:34:42 +00:00
parent 52e8221608
commit 8cc808f1de

View File

@ -94,9 +94,15 @@ sub issuerLogout {
# setHiddenFormValue()
sub storeOpenIDprm {
my $self = shift;
delete( $self->{_prm}->{lmhidden_openidprm} );
$self->setHiddenFormValue( 'openidprm',
Storable::nfreeze( $self->{_prm} ) );
# Store all openid.* parameters
my $params = {};
foreach ( $self->{_prm} ) {
next if $_ !~ /^openid\./;
$params->{$_} = $self->{_prm}->{$_};
}
$self->setHiddenFormValue( 'openidprm', Storable::nfreeze($params) );
}
## @method private void restoreOpenIDprm()