diff options
author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-08-19 12:37:17 +0000 |
---|---|---|
committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-08-19 12:37:17 +0000 |
commit | 9e5b17d0136bbc6d09fe817abe1588525957f63f (patch) | |
tree | d46e3c1c28acd3f5f94d56acd61a32c084d31687 /lasso | |
parent | 10c66866d34bdc358bd274ab29929e2b81ee8860 (diff) | |
download | lasso-9e5b17d0136bbc6d09fe817abe1588525957f63f.tar.gz lasso-9e5b17d0136bbc6d09fe817abe1588525957f63f.tar.xz lasso-9e5b17d0136bbc6d09fe817abe1588525957f63f.zip |
Added 2 params in lasso_authn_request_new()
sign_type & sign_method are used to build the signature template
Diffstat (limited to 'lasso')
-rw-r--r-- | lasso/Attic/protocols/authn_request.c | 13 | ||||
-rw-r--r-- | lasso/Attic/protocols/authn_request.h | 4 |
2 files changed, 14 insertions, 3 deletions
diff --git a/lasso/Attic/protocols/authn_request.c b/lasso/Attic/protocols/authn_request.c index 53392565..401195a9 100644 --- a/lasso/Attic/protocols/authn_request.c +++ b/lasso/Attic/protocols/authn_request.c @@ -151,7 +151,9 @@ GType lasso_authn_request_get_type() { } LassoNode* -lasso_authn_request_new(const xmlChar *providerID) +lasso_authn_request_new(const xmlChar *providerID, + lassoSignatureType sign_type, + lassoSignatureMethod sign_method) { LassoNode *request; xmlChar *id, *time; @@ -178,7 +180,14 @@ lasso_authn_request_new(const xmlChar *providerID) /* ProviderID */ lasso_lib_authn_request_set_providerID(LASSO_LIB_AUTHN_REQUEST(request), providerID); - + + /* Signature template */ + if (sign_type != lassoSignatureTypeNone) { + lasso_samlp_request_abstract_set_signature_tmpl(LASSO_SAMLP_REQUEST_ABSTRACT(request), + sign_type, + sign_method); + } + return (request); } diff --git a/lasso/Attic/protocols/authn_request.h b/lasso/Attic/protocols/authn_request.h index 057a8013..8e05ad16 100644 --- a/lasso/Attic/protocols/authn_request.h +++ b/lasso/Attic/protocols/authn_request.h @@ -57,7 +57,9 @@ LASSO_EXPORT gchar* lasso_authn_request_get_protocolProfile (gchar *query); LASSO_EXPORT GType lasso_authn_request_get_type (void); -LASSO_EXPORT LassoNode* lasso_authn_request_new (const xmlChar *providerID); +LASSO_EXPORT LassoNode* lasso_authn_request_new (const xmlChar *providerID, + lassoSignatureType sign_type, + lassoSignatureMethod sign_method); LASSO_EXPORT LassoNode* lasso_authn_request_new_from_export (gchar *buffer, lassoNodeExportType export_type); |