X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmod_auth_gssapi.h;h=b08c38a0a8ae5125871a010fe74f975a20115540;hb=86661d07812b010b8cf664c2dab596be15ff1e31;hp=00765c4c5957001936a732bb1aa78dda4e580216;hpb=c4aa3d46e334461988acf17596fd34a6baa82aa3;p=mod_auth_gssapi.git diff --git a/src/mod_auth_gssapi.h b/src/mod_auth_gssapi.h index 00765c4..b08c38a 100644 --- a/src/mod_auth_gssapi.h +++ b/src/mod_auth_gssapi.h @@ -55,12 +55,30 @@ struct mag_config { gss_key_value_set_desc *cred_store; #endif struct seal_key *mag_skey; + bool use_basic_auth; gss_OID_set_desc *allowed_mechs; + gss_OID_set_desc *basic_mechs; +}; + +struct mag_server_config { + gss_OID_set default_mechs; + struct seal_key *mag_skey; +}; + +struct mag_req_cfg { + request_rec *req; + struct mag_config *cfg; + gss_OID_set desired_mechs; + bool use_sessions; + bool send_persist; + const char *req_proto; + const char *rep_proto; + struct seal_key *mag_skey; }; struct mag_conn { - apr_pool_t *parent; + apr_pool_t *pool; gss_ctx_id_t ctx; bool established; const char *user_name; @@ -72,3 +90,5 @@ struct mag_conn { }; #define discard_const(ptr) ((void *)((uintptr_t)(ptr))) + +struct mag_conn *mag_new_conn_ctx(apr_pool_t *pool);