summaryrefslogtreecommitdiffstats
path: root/auth_mellon.h
diff options
context:
space:
mode:
authormanu@netbsd.org <manu@netbsd.org@a716ebb1-153a-0410-b759-cfb97c6a1b53>2009-11-09 13:46:28 +0000
committermanu@netbsd.org <manu@netbsd.org@a716ebb1-153a-0410-b759-cfb97c6a1b53>2009-11-09 13:46:28 +0000
commit24d4e2221912ea900648354ada2866802c219e3e (patch)
tree49931ccc90ca983705c483e89e6edcc9e434867f /auth_mellon.h
parent727a60258202b95c3321507c76593cf81980e4e4 (diff)
downloadmod_auth_mellon-24d4e2221912ea900648354ada2866802c219e3e.tar.gz
mod_auth_mellon-24d4e2221912ea900648354ada2866802c219e3e.tar.xz
mod_auth_mellon-24d4e2221912ea900648354ada2866802c219e3e.zip
Replay POST requets after been sent to the IdP
git-svn-id: https://modmellon.googlecode.com/svn/trunk@67 a716ebb1-153a-0410-b759-cfb97c6a1b53
Diffstat (limited to 'auth_mellon.h')
-rw-r--r--auth_mellon.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/auth_mellon.h b/auth_mellon.h
index be56b6d..807668a 100644
--- a/auth_mellon.h
+++ b/auth_mellon.h
@@ -89,6 +89,10 @@
typedef struct am_mod_cfg_rec {
int cache_size;
const char *lock_file;
+ const char *post_dir;
+ apr_time_t post_ttl;
+ int post_count;
+ apr_size_t post_size;
/* These variables can't be allowed to change after the session store
* has been initialized. Therefore we copy them before initializing
@@ -257,11 +261,15 @@ char *am_urlencode(apr_pool_t *pool, const char *str);
int am_urldecode(char *data);
char *am_generate_session_id(request_rec *r);
char *am_getfile(apr_pool_t *conf, server_rec *s, const char *file);
+char *am_get_endpoint_url(request_rec *r);
+int am_postdir_cleanup(request_rec *s);
+char *am_htmlencode(request_rec *r, const char *str);
+int am_save_post(request_rec *r, const char **relay_state);
int am_auth_mellon_user(request_rec *r);
int am_check_uid(request_rec *r);
-int am_handle_metadata(request_rec *r);
+int am_handler(request_rec *r);
int am_httpclient_get(request_rec *r, const char *uri,