- Timestamp:
- 05/31/12 12:30:47 (12 years ago)
- Location:
- trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Ad.pm
r792 r1037 79 79 _password => $options{password}, 80 80 _ssl => $options{ssl}, 81 _param => { %options },82 81 }; 83 82 -
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Heimdal.pm
r1036 r1037 75 75 my ($class, %options) = @_; 76 76 77 my $self = { 78 _param => { %options }, 79 }; 80 81 bless($self, $class); 82 } 83 84 sub _param { 85 my ($self, $var) = @_; 86 return $self->{_param}{$var} 77 bless({}, $class); 87 78 } 88 79 … … 93 84 $self->{_heimdal} and return 1; 94 85 95 if (!$self-> _param('realm')) {96 if ($self-> _param('domain')) {97 $self->{_ param}{realm} = $self->_domain2realm or do {86 if (!$self->options('realm')) { 87 if ($self->options('domain')) { 88 $self->{_options}{realm} = $self->_domain2realm or do { 98 89 $self->log(LA_ERR, 99 90 'Cannot find kerberos TXT record for domain `%s\'', 100 $self-> _param('domain'),91 $self->options('domain'), 101 92 ); 102 93 return; 103 94 }; 104 $self->log(LA_DEBUG, 'kerberos REALM is %s', $self-> _param('realm'));95 $self->log(LA_DEBUG, 'kerberos REALM is %s', $self->options('realm')); 105 96 } else { 106 97 # No way to find realm … … 108 99 } 109 100 } 110 my @servers = $self-> _param('server')111 ? ($self-> _param('server'))112 : $self-> _param('domain')101 my @servers = $self->options('server') 102 ? ($self->options('server')) 103 : $self->options('domain') 113 104 ? $self->_domain2server 114 105 : (); … … 127 118 # Port => '8899', 128 119 # Required: 129 Principal => $self-> _param('login'),130 Realm => $self-> _param('realm'),120 Principal => $self->options('login'), 121 Realm => $self->options('realm'), 131 122 # --- Either --- 132 Password => $self-> _param('password'),123 Password => $self->options('password'), 133 124 # --- Or --- 134 # Keytab => $self-> _param('keytab'),125 # Keytab => $self->options('keytab'), 135 126 ); 136 127 … … 159 150 160 151 my $resolver = Net::DNS::Resolver->new; 161 my $query = $resolver->query("_kerberos-adm._tcp." . $self-> _param('domain'),152 my $query = $resolver->query("_kerberos-adm._tcp." . $self->options('domain'), 162 153 "SRV") or return; 163 154 foreach my $rr ( … … 175 166 my $resolver = Net::DNS::Resolver->new; 176 167 my $query = $resolver->query( 177 "_kerberos." . $self-> _param('domain'),168 "_kerberos." . $self->options('domain'), 178 169 "TXT") or return; 179 170 foreach my $rr ($query->answer) { -
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Heimdal/User.pm
r1026 r1037 58 58 59 59 $uid eq 'default' and return 1; 60 grep { $uid eq $_ } split(/ *, */, $base-> _param('ignoredusers'))60 grep { $uid eq $_ } split(/ *, */, $base->options('ignoredusers')) 61 61 and return 1; 62 62 … … 67 67 my ($class, $base) = @_; 68 68 69 my $realm = $base-> _param('realm');69 my $realm = $base->options('realm'); 70 70 my @uids; 71 71 foreach ($base->heimdal->getPrincipals('*@' . $realm)) { … … 90 90 my $ba = $base || $self->base; 91 91 $uid ||= $self->id; 92 return $uid . '@' . $ba-> _param('realm');92 return $uid . '@' . $ba->options('realm'); 93 93 } 94 94 -
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Ldap.pm
r1032 r1037 77 77 _password => $options{password}, 78 78 _ssl => $options{ssl}, 79 _param => { %options },80 79 }; 81 80 82 81 bless($self, $class); 83 }84 85 sub _param {86 my ($self, $var) = @_;87 return $self->{_param}{$var}88 82 } 89 83 … … 97 91 my ($self, $otype) = @_; 98 92 return join(',', 99 ($self-> _param($otype . '_container') || 'cn=Users'),93 ($self->options($otype . '_container') || 'cn=Users'), 100 94 $self->top_dn, 101 95 ); -
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Ldap/Onlyaddress.pm
r1025 r1037 79 79 sub is_supported { 80 80 my ($class, $base) = @_; 81 return $base-> _param('onlyaddress_container') ? 1 : 0;81 return $base->options('onlyaddress_container') ? 1 : 0; 82 82 } 83 83
Note: See TracChangeset
for help on using the changeset viewer.