[development] authentication hooks - PLEASE HELP

Sheryl (Permutations Software) sheryl at permutations.com
Sun Dec 18 20:26:00 UTC 2005

I downloaded the Webserver Authentication module because it's very similar
to the module that I need to write for my own site. It's a simple module,
but I can't get it to work and I've hit a brick wall. Nothing works - Drupal
doesn't recognize when I'm logged into my other authentication system, let
alone create Drupal registrations on the fly. It doesn't even appear that
the hook_auth module is being called, but I can't trace through the
execution because Drupal doesn't use output buffers so inserting echo
statements causes errors.

I have tested my login and authentication functions in a separate test
program, so I know that they work. I don't know why my module doesn't work.
It's probably something simple, but there is virtually no documentation on
authentication modules, and I can't figure it out for myself because I can't
trace through execution with echo statements. I need information on these
basic questions:

- Which hook functions are called when (and not just from within the Drupal
code, but from what user action)? I thought that hook_auth() might be called
when the user logged in (that was a wild guess), but I can't get Drupal to
call this function no matter what I do.

- Exactly how the returns of each function are used - in what other parts of
Drupal. Without knowing this, I don't know what's required. In particular
for hook_auth, but also for hook_info. When/how are the hook_info functions
used? By what part of Drupal? What might call these, and why?

- What values are set in the database to control authentication, and what
does each value mean? In particular, what is the meaning of the different
values for "status" in the user table?

- How can I echo values while the script is executing to I can debug my

Please, someone help. I've posted message after message, and no one helps.
Thanks in advance.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/development/attachments/20051218/8e9567cf/attachment.htm

More information about the development mailing list