On Mon, Jun 16, 2014 at 7:17 PM, Terence Martin <[email protected]> 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]. > 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. > -- 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.
