summaryrefslogtreecommitdiffstats
path: root/auth_mellon_handler.c
diff options
context:
space:
mode:
authorolavmrk <olavmrk@a716ebb1-153a-0410-b759-cfb97c6a1b53>2008-10-27 11:08:57 +0000
committerolavmrk <olavmrk@a716ebb1-153a-0410-b759-cfb97c6a1b53>2008-10-27 11:08:57 +0000
commitb71e41f433a066ae17088c13c3ca28b089697dab (patch)
tree50a4c44a3f5140c75fec566773b5fe0d777763af /auth_mellon_handler.c
parentaa2e53284c915af93da4320304c7c4427e536f27 (diff)
downloadmod_auth_mellon-b71e41f433a066ae17088c13c3ca28b089697dab.tar.gz
mod_auth_mellon-b71e41f433a066ae17088c13c3ca28b089697dab.tar.xz
mod_auth_mellon-b71e41f433a066ae17088c13c3ca28b089697dab.zip
Add support for IdP CA certificate and SP certificate.
Thanks to Emmanuel Dreyfus for this patch. git-svn-id: https://modmellon.googlecode.com/svn/trunk@31 a716ebb1-153a-0410-b759-cfb97c6a1b53
Diffstat (limited to 'auth_mellon_handler.c')
-rw-r--r--auth_mellon_handler.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/auth_mellon_handler.c b/auth_mellon_handler.c
index 1e403bf..5e7dc2a 100644
--- a/auth_mellon_handler.c
+++ b/auth_mellon_handler.c
@@ -34,7 +34,8 @@ static LassoServer *am_get_lasso_server(request_rec *r)
if(cfg->server == NULL) {
cfg->server = lasso_server_new(cfg->sp_metadata_file,
cfg->sp_private_key_file,
- NULL, NULL);
+ NULL,
+ cfg->sp_cert_file);
if(cfg->server == NULL) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"Error initializing lasso server object. Please"
@@ -48,7 +49,8 @@ static LassoServer *am_get_lasso_server(request_rec *r)
ret = lasso_server_add_provider(cfg->server, LASSO_PROVIDER_ROLE_IDP,
cfg->idp_metadata_file,
- cfg->idp_public_key_file, NULL);
+ cfg->idp_public_key_file,
+ cfg->idp_ca_file);
if(ret != 0) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"Error adding IdP to lasso server object. Please"