[ingo] WG: Using IMP Auth in Ingo
Jonathan Westerholt
joniw at t-online.de
Fri Sep 28 00:16:05 UTC 2012
> -----Ursprüngliche Nachricht-----
> Von: ingo-bounces at lists.horde.org [mailto:ingo-bounces at lists.horde.org]
> Im Auftrag von Michael M Slusarz
> Gesendet: Freitag, 28. September 2012 00:44
> An: ingo at lists.horde.org
> Betreff: Re: [ingo] WG: Using IMP Auth in Ingo
>
> Quoting Jonathan Westerholt <joniw at t-online.de>:
>
> > Hello
> >
> > Forgot to CC to the list
> >
> > Jonathan
> >
> >> -----Ursprüngliche Nachricht-----
> >> Von: Jonathan Westerholt [mailto:joniw at t-online.de]
> >> Gesendet: Donnerstag, 27. September 2012 19:50
> >> An: 'Michael M Slusarz'
> >> Betreff: AW: [ingo] Using IMP Auth in Ingo
> >>
> >> Hello Michael
> >>
> >> With xdebug disabled i get after a short waiting time:
> >>
> >> PHP Fatal error: Allowed memory size of 134217728 bytes exhausted
> >> (tried to allocate 523800 bytes) in
> >> /opt/webpages/horde/git/framework/Core/lib/Horde/Registry.php on
> line
> >> 33
> >>
> >> The problem seems to be that imp initializes ingo which in turn tries
> >> to
> > access
> >> the imap object which leads to a new init of imp. So we have an
> >> endless
> > loop
> >> here.
>
> Well sure: this is expected in bootstrapping code. Your ingo code has to
> check if IMP is authenticated to first; if not, you can't grab the
> username/password or else there will be an infinite circular loop.
>
> In other words, your authentication code CANNOT rely on grabbing
> authentication details from a backend that may not yet be initialized.
> That's just a limitation of authentication/initialization procedures.
>
> michael
Hello Michael
Thanks for your quick answer.
I just tried to check if imp is authenticated with
$registry->isAuthenticated(array('app' => 'imp') and $registry->isAuthenticated(array('app' => 'imp' , 'notransparent' => true)).
Both return true and I get the same loop. I tried also $registry->getAuthCredential(null, 'imp'); to get the credentials from imp but this only gives me the horde authentication.
Perhaps i am looking in the wrong place, any hint to the solution would be great.
With regards
Jonathan
More information about the ingo
mailing list