Excellent, thanks for the confirmation. I'm actually going to need something like that to associate data with the server anyway going forward (right now still doing some proof-of-concept stuff).
On Tuesday, June 17, 2014 3:51:54 AM UTC-7, Sergey Lyubka wrote: > > > > > On Mon, Jun 16, 2014 at 7:17 PM, Terence Martin <[email protected] > <javascript:>> wrote: > >> I'm working with authentication and I require multiple authentication >> domains, as there is little/no overlap between the users that are allowed >> to access different portions of the system. Since the built in >> authorization functions use the option AUTH_REALM directly, I've gotten >> around this by using mg_set_option whenever I need to authorize, as the >> allocations every time the domain changes seem less impact than replicating >> the existing logic in my MG_REQUEST handler. >> >> In any case, I can't see any direct way to determine from an >> mg_connection which mg_server instance is serving it (I'm using multiple >> threads). The nearest I can get is to assign a unique value to server_param >> as each server instance is created and then do a lookup to see what server >> was associated with it. It would be a bit easier if there was a way to >> modify the server_param after the server was created, so that I could set >> it to the server itself. >> > > That's exactly the purpose of server_param. > I suggest to have a structure that describes server. Make server_param a > pointer to that structure. > Attributes of a structure could be changed at run time. > > >> Is there a better/easier way to pull this off? I would think that it's >> safe to access the mg_server from it's own event handler since that's the >> thread it's running in, but the API doesn't provide any functionality like >> this on it's own so I'm not sure if maybe there is some reason I'm not >> thinking of that it doesn't exist. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "mongoose-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at http://groups.google.com/group/mongoose-users. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "mongoose-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/mongoose-users. For more options, visit https://groups.google.com/d/optout.
