Hi,

I understand that "cutting  your dev into pieces" is quite bothering.
It seems quite ugly for a developer to copy/paste his files in ten
different folders. However, you should do it this way because this is
where your source code should be since your are dealing with data,
business logic ... My point is : Don't gather all your sources in a
single vendor folder only because cakephp doesn't have yet some kind
of package manager that easliy deploy in a web app cake extensions
(plugins, vendors, behavior, ).

Therefore, because your app is consumming data from a LDAP directory,
you should implement (or use) some kind LDAP datasoruce. Then you
should model your data in a LdapUser model that provides a convinient
way for using LDAP data. Finally you should handle in a controller
authentication issues.

This is just my opinion ... I hope it may help.

ylb

On Jul 31, 3:46 pm, starkey <[EMAIL PROTECTED]> wrote:
> Good morning,
>
> I'm porting an LDAP connector to Cake and am trying to figure out the
> best way to do it without cutting it up into pieces.  Basically, the
> connector authenticates someone against LDAP and then loads relevant
> LDAP data (and some other data) into the session.
>
> So the object needs access to LDAP and the SessionComponent.
>
> The LDAP connector will be used in the AppController's beforeFilter
> method to insure the user is logged in and is who they say they are.
>
> I thought about putting it in Vendor because it has LDAP access and
> business logic... however gaining access to the Session isn't
> intuitive (to me at least).
>
> Then I thought about Model because of the LDAP connection... except it
> accesses the Session which belongs to Controllers and has business
> logic... so I thought about a Component...
>
> And now I'm asking you, what do you think is the "Cake" way to do
> this?
>
> By the way, when is the session started?  I've tried to access it in a
> constructor and it is NULL.
>
> Thanks!
> Shawn


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to