3
* tests/login_tests.c, tests/perfs.c: fixed memory leaks
7
* configure.ac: updated version number and required swig version
11
* docs/reference/lasso-sections.txt, docs/reference/lasso.sgml,
12
docs/reference/lasso.types.in, docs/reference/tmpl/ecp.sgml,
13
docs/reference/tmpl/lecp.sgml: added section for ECP (and titled
18
* docs/reference/lasso.sgml, docs/reference/tmpl/saml2_action.sgml,
19
docs/reference/tmpl/saml2_advice.sgml,
20
docs/reference/tmpl/saml2_assertion.sgml,
21
docs/reference/tmpl/saml2_attribute.sgml,
22
docs/reference/tmpl/saml2_attribute_statement.sgml,
23
docs/reference/tmpl/saml2_audience_restriction.sgml,
24
docs/reference/tmpl/saml2_authn_context.sgml,
25
docs/reference/tmpl/saml2_authn_statement.sgml,
26
docs/reference/tmpl/saml2_authz_decision_statement.sgml,
27
docs/reference/tmpl/saml2_base_idabstract.sgml,
28
docs/reference/tmpl/saml2_condition_abstract.sgml,
29
docs/reference/tmpl/saml2_conditions.sgml,
30
docs/reference/tmpl/saml2_encrypted_element.sgml,
31
docs/reference/tmpl/saml2_evidence.sgml,
32
docs/reference/tmpl/saml2_key_info_confirmation_data.sgml,
33
docs/reference/tmpl/saml2_name_id.sgml,
34
docs/reference/tmpl/saml2_one_time_use.sgml,
35
docs/reference/tmpl/saml2_proxy_restriction.sgml,
36
docs/reference/tmpl/saml2_statement_abstract.sgml,
37
docs/reference/tmpl/saml2_subject.sgml,
38
docs/reference/tmpl/saml2_subject_confirmation.sgml,
39
docs/reference/tmpl/saml2_subject_confirmation_data.sgml,
40
docs/reference/tmpl/saml2_subject_locality.sgml,
41
docs/reference/tmpl/saml_advice.sgml,
42
docs/reference/tmpl/saml_assertion.sgml,
43
docs/reference/tmpl/saml_attribute.sgml,
44
docs/reference/tmpl/saml_attribute_designator.sgml,
45
docs/reference/tmpl/saml_attribute_statement.sgml,
46
docs/reference/tmpl/saml_audience_restriction_condition.sgml,
47
docs/reference/tmpl/saml_authentication_statement.sgml,
48
docs/reference/tmpl/saml_authority_binding.sgml,
49
docs/reference/tmpl/saml_condition_abstract.sgml,
50
docs/reference/tmpl/saml_conditions.sgml,
51
docs/reference/tmpl/saml_statement_abstract.sgml,
52
docs/reference/tmpl/saml_subject.sgml,
53
docs/reference/tmpl/saml_subject_confirmation.sgml,
54
docs/reference/tmpl/saml_subject_locality.sgml,
55
docs/reference/tmpl/saml_subject_statement.sgml,
56
docs/reference/tmpl/saml_subject_statement_abstract.sgml,
57
docs/reference/tmpl/samlp2_artifact_resolve.sgml,
58
docs/reference/tmpl/samlp2_artifact_response.sgml,
59
docs/reference/tmpl/samlp2_assertion_idrequest.sgml,
60
docs/reference/tmpl/samlp2_attribute_query.sgml,
61
docs/reference/tmpl/samlp2_authn_query.sgml,
62
docs/reference/tmpl/samlp2_authn_request.sgml,
63
docs/reference/tmpl/samlp2_authz_decision_query.sgml,
64
docs/reference/tmpl/samlp2_extensions.sgml,
65
docs/reference/tmpl/samlp2_idp_entry.sgml,
66
docs/reference/tmpl/samlp2_idp_list.sgml,
67
docs/reference/tmpl/samlp2_logout_request.sgml,
68
docs/reference/tmpl/samlp2_logout_response.sgml,
69
docs/reference/tmpl/samlp2_manage_name_id_request.sgml,
70
docs/reference/tmpl/samlp2_manage_name_id_response.sgml,
71
docs/reference/tmpl/samlp2_name_id_mapping_request.sgml,
72
docs/reference/tmpl/samlp2_name_id_mapping_response.sgml,
73
docs/reference/tmpl/samlp2_name_id_policy.sgml,
74
docs/reference/tmpl/samlp2_request_abstract.sgml,
75
docs/reference/tmpl/samlp2_requested_authn_context.sgml,
76
docs/reference/tmpl/samlp2_response.sgml,
77
docs/reference/tmpl/samlp2_scoping.sgml,
78
docs/reference/tmpl/samlp2_status.sgml,
79
docs/reference/tmpl/samlp2_status_code.sgml,
80
docs/reference/tmpl/samlp2_status_detail.sgml,
81
docs/reference/tmpl/samlp2_status_response.sgml,
82
docs/reference/tmpl/samlp2_subject_query_abstract.sgml,
83
docs/reference/tmpl/samlp2_terminate.sgml,
84
docs/reference/tmpl/samlp_request.sgml,
85
docs/reference/tmpl/samlp_request_abstract.sgml,
86
docs/reference/tmpl/samlp_response.sgml,
87
docs/reference/tmpl/samlp_response_abstract.sgml,
88
docs/reference/tmpl/samlp_status.sgml,
89
docs/reference/tmpl/samlp_status_code.sgml: reordered some elements
90
in index and added short descriptions to all elements
94
* lasso/saml-2.0/name_id_management.c: fixed docstring parameter
99
* docs/reference/lasso-sections.txt, docs/reference/lasso.sgml:
100
added all classes for SAMLv2 schema elements
104
* lasso/id-ff/login.c, lasso/id-ff/logout.c: un-idff'ied docstrings
105
(and fixed a few comments)
109
* docs/reference/lasso-sections.txt, docs/reference/lasso.sgml,
110
docs/reference/lasso.types.in,
111
docs/reference/tmpl/defederation.sgml,
112
docs/reference/tmpl/discovery.sgml,
113
docs/reference/tmpl/federation.sgml,
114
docs/reference/tmpl/login.sgml,
115
docs/reference/tmpl/name_id_management.sgml,
116
docs/reference/tmpl/name_identifier_mapping.sgml,
117
docs/reference/tmpl/name_registration.sgml,
118
docs/reference/tmpl/node.sgml, docs/reference/tmpl/profile.sgml,
119
docs/reference/tmpl/server.sgml,
120
lasso/saml-2.0/name_id_management.c: added documentation about
121
SAMLv2 Name Id Management profile; and by the same time updated all
122
tmpl/ files with a newer gtk-doc
126
* lasso/id-ff/provider.c: fixed
127
provider->private_data->encryption_public_key memory leak and
128
removed duplicate freeing for public_key and ca_cert_chain
132
* lasso/xml/tools.c: mitigate memory leak (?)
136
* lasso/xml/xml.c: fixed memory leak occuring near
141
* lasso/xml/xml.c: fixed memory leak in Extension to query string
146
* lasso/id-ff/provider.c: fixed memory leak
150
* lasso/xml/tools.c: unfixed memory leak, because strange
151
manipulations to xmlnode structures could cause memory corruption
155
* lasso/id-ff/profile.c: removing white space lost in a tab
159
* lasso/id-ff/name_registration.c, lasso/xml/lib_authn_response.c:
160
removing white spaces on blank lines
164
* lasso/xml/ds_key_info.c, lasso/xml/ds_key_value.c,
165
lasso/xml/saml_subject_confirmation.c: fixing indentation
169
* lasso/id-wsf/authentication.c: removing white space on blank line
173
* lasso/xml/xml.c, lasso/id-wsf/authentication.c: removing spaces
174
from otherwise white lines
178
* lasso/id-ff/login.c: fixed indentation & param checking
182
* lasso/id-ff/provider.c: fixed memory leak
186
* lasso/saml-2.0/provider.c: fixed little memory leak
190
* lasso/id-ff/login.c, lasso/id-wsf/wsf_profile.c,
191
lasso/saml-2.0/server.c, lasso/xml/xml.c: replace some xmlFree that
192
should have been g_free and added some xmlFree where required.
196
* lasso/id-wsf/wsf_profile.c, lasso/xml/tools.c, lasso/xml/xml.c:
197
even more memory leak tracking
201
* lasso/id-ff/defederation.c, lasso/id-ff/lecp.c,
202
lasso/id-ff/login.c, lasso/id-ff/logout.c,
203
lasso/id-ff/name_identifier_mapping.c,
204
lasso/id-ff/name_registration.c, lasso/id-ff/profile.c,
205
lasso/id-ff/profileprivate.h, lasso/saml-2.0/name_id_management.c:
206
new lasso_profile_clean_msg_info function used to clean msg_url and
207
msg_body (free()ing and setting to NULL) in functions where those
208
variables are later set.
212
* lasso/id-ff/provider.c, lasso/id-wsf/wsf_profile.c,
213
lasso/xml/xml.c: fixed some memory leaks (tracked with valgrind)
217
* tests/login_tests.c: cleaning up memory allocated for tests; so
218
valgrind logs are cleaner
222
* lasso/id-ff/login.c, lasso/id-ff/logout.c,
223
lasso/id-ff/name_registration.c, lasso/id-ff/provider.c,
224
lasso/id-ff/server.c, lasso/id-wsf/data_service.c,
225
lasso/id-wsf/wsf_profile.c, lasso/saml-2.0/name_id_management.c:
226
memory management, avoid leaking xmlDoc*
230
* lasso/xml/tools.c: directly include headers from xmlsec/openssl/;
231
at least required to compile on Fedora Cora 6.
235
* configure.ac: bumped version to 1.9.9 (and updated libtool
236
version accordingly) and disabled PHP5 support by default.
240
* lasso/id-ff/identity.c, lasso/id-ff/lecp.c, lasso/id-ff/login.c,
241
lasso/id-ff/logout.c, lasso/id-ff/name_identifier_mapping.c,
242
lasso/id-ff/name_registration.c, lasso/id-ff/provider.c,
243
lasso/id-wsf/data_service.c, lasso/id-wsf/discovery.c,
244
lasso/id-wsf/wsf_profile.c, lasso/saml-2.0/ecp.c,
245
lasso/saml-2.0/login.c, lasso/saml-2.0/logout.c, lasso/xml/xml.c:
246
misc fixes for 1) memory leaks around XPath usage and 2) potential
247
segfaults from untested pointers
251
* lasso/errors.h, swig/Lasso.i: new
252
LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_IDENTIFIER error
257
* lasso/id-ff/logout.c: make ID-FF SLO works even when there are
258
SAMLv2 assertions in the session
262
* lasso/saml-2.0/login.c, lasso/saml-2.0/logout.c: insure sso and
263
slo from SAML2 work even when there are active ID-FF sessions.
267
* lasso/saml-2.0/profile.c: removed memory leak (GPtrArray was not
268
freed) by directly accessing assertions from their hash table
269
instead of an intermediary GPtrArray.
273
* docs/lasso-book/writing-a-saml2-php-sp.txt: Updated metadata
274
saml2 saming files. Fixed protocol binding setting when initiating
279
* lasso/saml-2.0/logout.c: removed XXX comment about SessionIndex
280
since it is handled in the application, not in Lasso
284
* lasso/id-ff/defederation.c, lasso/id-ff/identity.c,
285
lasso/id-ff/lecp.c, lasso/id-ff/logout.c,
286
lasso/id-ff/name_identifier_mapping.c,
287
lasso/id-wsf/authentication.c, lasso/id-wsf/data_service.c:
288
harmonized LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ and
289
LASSO_PARAM_ERROR_INVALID_VALUE usage
293
* lasso/saml-2.0/ecp.c, lasso/saml-2.0/name_id_management.c: extra
294
checking for wrong or NULL parameters
298
* php/patch_swig_output.py: more fixes for optional arg support in
303
* php/patch_swig_output.py: optional args are handled differently
304
in newer SWIG versions
308
* lasso/xml/saml-2.0/samlp2_assertion_idrequest.c,
309
lasso/xml/saml-2.0/samlp2_authn_request.c,
310
lasso/xml/saml-2.0/samlp2_logout_request.c,
311
lasso/xml/saml-2.0/samlp2_logout_response.c,
312
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c,
313
lasso/xml/saml-2.0/samlp2_manage_name_id_response.c,
314
lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c,
315
lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c,
316
lasso/xml/saml-2.0/samlp2_response.c,
317
lasso/xml/saml-2.0/samlp2_status_response.c,
318
lasso/xml/saml-2.0/samlp2_subject_query_abstract.c: notice when
319
building deflated query fails, and don't include (null) as query
320
component in this case.
324
* lasso/xml/xml.c: fixed crashed added when changing find_path
329
* lasso/id-ff/login.c, lasso/id-wsf/authentication.c,
330
lasso/id-wsf/discovery.c, lasso/id-wsf/personal_profile_service.c,
331
lasso/id-wsf/wsf_profile.c, lasso/saml-2.0/login.c,
332
lasso/xml/lib_authentication_statement.c, lasso/xml/tools.c,
333
lasso/xml/xml.c: coding style improvements
337
* lasso/errors.h, lasso/id-wsf/data_service.c,
338
lasso/id-wsf/discovery.c, lasso/id-wsf/wsf_profile.c: replaced
339
remaining LASSO_ERROR_UNDEFINED by appropriate error codes
343
* swig/Lasso.i: new error codes and coding style
347
* swig/Lasso-saml2.i: missing include, typo in comment and coding
352
* swig/Lasso-wsf-sa.i: coding style
356
* lasso/errors.c, lasso/errors.h, lasso/id-ff/identity.c,
357
lasso/id-ff/lecp.c, lasso/id-ff/login.c,
358
lasso/id-ff/name_identifier_mapping.c,
359
lasso/id-ff/name_registration.c, lasso/id-ff/profile.c,
360
lasso/id-ff/provider.c, lasso/xml/xml.c: replaced
361
LASSO_ERROR_UNDEFINED by appropriate error codes in all of xml/ and
366
* lasso/id-ff/login.c, lasso/id-wsf/wsf_profile.c: coding style:
367
added spaces at appropriate places
371
* lasso/id-ff/login.c: replaced most LASSO_ERROR_UNDEFINED by
372
appropriate error codes (two occurences are remaining)
376
* lasso/id-ff/identity.c, lasso/id-ff/lecp.c, lasso/id-ff/login.c,
377
lasso/id-ff/logout.c, lasso/id-ff/name_identifier_mapping.c,
378
lasso/id-ff/name_registration.c, lasso/id-ff/session.c,
379
lasso/id-wsf/data_service.c, lasso/saml-2.0/name_id_management.c:
380
fixed all occurences of returning a negative number unspecified in
385
* lasso/id-ff/logout.c, lasso/saml-2.0/logout.c: replaced all usage
386
of UNDEFINED error code in logout profiles (both ID-FF and SAMLv2)
387
by appropriate error codes
391
* lasso/errors.c, lasso/errors.h,
392
lasso/saml-2.0/name_id_management.c: new
393
LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS error code
397
* lasso/id-wsf/data_service.c: typo fix
401
* lasso/saml-2.0/profile.c: changed test against assertions which
402
could yield a useless LASSO_ERROR_UNDEFINED
406
* lasso/id-ff/login.c, lasso/id-ff/logout.c,
407
lasso/id-ff/name_registration.c, lasso/id-ff/provider.c: avoid
408
segfaults when passing NULL to *_new_from_dump
412
* lasso/id-wsf/authentication.c, lasso/id-wsf/data_service.c:
413
fixing a bunch of possible segfaults (NULL passed to strlen)
417
* lasso/id-wsf/authentication.c, lasso/id-wsf/authentication.h,
418
lasso/id-wsf/data_service.c, lasso/id-wsf/discovery.c,
419
lasso/id-wsf/wsf_profile.c, lasso/xml/soap_detail.h: fixing a bunch
420
of undeclared functions and possible segfaults; also removed some
421
debugging printf. (ID-WSF is now warning-free (but char
426
* lasso/saml-2.0/ecp.c, lasso/saml-2.0/login.c,
427
lasso/saml-2.0/provider.c: fixing some usage of unitialized
428
variables in SAMLv2 support
432
* lasso/xml/xml.c: correctly initialize req at top of function and
433
don't try to get the deflated samlv2 query if the parameter was not
438
* lasso/xml/xml.c: moved find_path and set_value_at_path from
439
returning int to returning gboolean; this gets rid of ugly and
440
useless LASSO_ERROR_UNDEFINED in thos functions.
444
* lasso/xml/xml.c, lasso/xml/xml_enc.h: default encryption type is
445
AES-128, rearranged code so that is clearer (let default handling
450
* lasso/id-ff/provider.h, lasso/xml/xml_enc.h: fixed gtk-doc for
455
* AUTHORS: Adding Damien to developers
459
* README.WIN32: fixing minor typo
463
* README.JAVA: added libgcj7-dev for gcj 4.1
467
* lasso/saml-2.0/name_id_management.c, lasso/saml-2.0/profile.c,
468
lasso/xml/tools.c, lasso/xml/xml.c: fixed a few (harmless) warnings
469
detected when compiling with -Wall -Wmissing-declarations
470
-Wdeclaration-after-statement
474
* swig/Lasso-wsf-disco.i: set return type
478
* lasso/id-ff/defederation.c: fixed used of unitialized variable
482
* docs/lasso-book/Makefile.am,
483
docs/lasso-book/writing-a-saml2-php-sp.txt: Added SAML2 PHP
484
documentation. Need to complete with some Login and Logout details.
485
Need to add description of Name Id Management profile.
489
* lasso/id-ff/provider.c, lasso/id-ff/provider.h,
490
lasso/id-ff/providerprivate.h, lasso/saml-2.0/login.c,
491
lasso/saml-2.0/logout.c, lasso/xml/tools.c, lasso/xml/xml.c,
492
lasso/xml/xml_enc.h, lasso/xml/saml-2.0/saml2_assertion.c,
493
lasso/xml/saml-2.0/saml2_assertion.h, swig/Lasso.i: Allow the
494
choice of the encryption algorithm to use
498
* tests/metadata/Makefile.am: include all testing metadata
502
* docs/lasso-book/single-sign-on.rst: fix rst syntax
506
* docs/reference/snippet-types.rst, lasso/xml/private.h,
508
lasso/xml/saml-2.0/samlp2_requested_authn_context.c,
509
lasso/xml/saml-2.0/samlp2_requested_authn_context.h: Added (and
510
documented) new members to snippet, necessary to fix namespace for
511
saml:AuthnContextClassRef used in samlp:RequestedAuthnContext
515
* tests/Makefile.am, tests/metadata_tests.c: testing metadata files
520
* tests/Makefile.am: include tests metadata subdir
524
* configure.ac, tests/metadata/Makefile.am: ship metadata files
529
* configure.ac: fixed php configure options indentation
533
* Makefile.am, configure.ac, php5/Makefile.am: added support for
538
* swig/Lasso.i: compile PHP5 binding fine (using PHP_VERSION_ID to
539
see if this is PHP 5)
543
* Makefile.am, configure.ac, php/Makefile.am: try to avoid
544
detecting php5 as a compatible php version
548
* java/Makefile.am: tarball have to ship two new Java file
552
* lasso/xml/Makefile.am: ship xml_enc.h
556
* php/Makefile.am: removed -dlname argument which disappeared in
557
SWIG 1.3.31 and was already optional in 1.3.29
561
* swig/Lasso-wsf-disco.i: abstract is a reserved java keyword
565
* swig/Lasso.i: different code path for SWIG >= 1.3.31 for downcast
570
* swig/Lasso.i: added (required in swig 1.3.31) methodmodifiers for
571
javadestruct delete typemap
575
* swig/Lasso-wsf-disco.i: abstract attribute breaks php binding
580
* swig/saml-2.0/saml2_subject_locality.i: fixed PHP4 #ifdef
584
* swig/Lasso.i: binding for new error code
588
* lasso/xml/xml.c: ECP fixes
592
* lasso/id-ff/profile.c, lasso/saml-2.0/login.c,
593
lasso/saml-2.0/profile.c: SAMLv2 compliance fix (mostly RelayState
594
and affiliations related)
598
* lasso/saml-2.0/name_id_management.c: use Location when
599
ResponseLocation is not available
603
* lasso/saml-2.0/name_id_management.c: minimal support for
604
EncryptedID in federation termiation
608
* lasso/xml/xml.c: Better parse xml to find and EncryptedKey
612
* lasso/id-ff/provider.c: if signature element is not found, look
613
for it in an assertion element (this is not perfect since it should
614
be possibly to check *both* signatures and we don't care for the
619
* lasso/errors.c, lasso/errors.h: new logout error code
623
* lasso/xml/saml-2.0/samlp2_authn_request.c,
624
lasso/xml/saml-2.0/samlp2_authn_request.h,
625
lasso/xml/saml-2.0/samlp2_logout_request.c,
626
lasso/xml/saml-2.0/samlp2_logout_request.h,
627
lasso/xml/saml-2.0/samlp2_logout_response.c,
628
lasso/xml/saml-2.0/samlp2_logout_response.h: relaystate handling
632
* lasso/saml-2.0/logout.c: set Destination and handle relayState
636
* lasso/xml/xml.c: fixed ecp attribute name
640
* lasso/id-ff/login.c, lasso/id-ff/login.h, lasso/saml-2.0/login.c,
641
lasso/saml-2.0/loginprivate.h, swig/Lasso.i: Added paos response
642
message process support in LassoLogin object.
646
* lasso/xml/xml.c: look up harder for encypted stuff
650
* lasso/xml/xml.c: avoid segfaults looking for decryption key
654
* lasso/saml-2.0/logout.c: return missing assertion error on
659
* lasso/saml-2.0/login.c: removed conflicting change
663
* lasso/xml/xml.c: use 128-bit AES which seems better supported by
668
* swig/saml-2.0/saml2_action.i, swig/saml-2.0/saml2_assertion.i,
669
swig/saml-2.0/saml2_attribute.i,
670
swig/saml-2.0/saml2_authn_context.i,
671
swig/saml-2.0/saml2_authn_statement.i,
672
swig/saml-2.0/saml2_authz_decision_statement.i,
673
swig/saml-2.0/saml2_base_idabstract.i,
674
swig/saml-2.0/saml2_name_id.i,
675
swig/saml-2.0/saml2_proxy_restriction.i,
676
swig/saml-2.0/saml2_subject_locality.i,
677
swig/saml-2.0/samlp2_artifact_resolve.i,
678
swig/saml-2.0/samlp2_assertion_idrequest.i,
679
swig/saml-2.0/samlp2_authn_query.i,
680
swig/saml-2.0/samlp2_authz_decision_query.i,
681
swig/saml-2.0/samlp2_idp_entry.i, swig/saml-2.0/samlp2_idp_list.i,
682
swig/saml-2.0/samlp2_manage_name_id_request.i,
683
swig/saml-2.0/samlp2_request_abstract.i,
684
swig/saml-2.0/samlp2_scoping.i, swig/saml-2.0/samlp2_status.i,
685
swig/saml-2.0/samlp2_status_code.i,
686
swig/saml-2.0/samlp2_status_response.i: fixed casing for all saml2
691
* lasso/saml-2.0/login.c: Moved ECP protocol binding detection from
696
* lasso/id-ff/provider.c, lasso/saml-2.0/login.c: Verify message
697
signature in lasso_saml20_login_process_authn_response_msg
701
* lasso/saml-2.0/logout.c: look up for the right federation based
702
on affiliation in logout
706
* lasso/saml-2.0/logout.c: use federation from affiliation if
711
* swig/saml-2.0/samlp2_logout_request.i: correctly rename
712
attributes to camelCase
716
* lasso/xml/saml-2.0/saml2_assertion.c,
717
lasso/xml/saml-2.0/samlp2_status_response.c,
718
lasso/xml/saml-2.0/samlp2_request_abstract.c: fixed signature
723
* swig/saml-2.0/saml2_assertion.i: binding for authnStatement
727
* lasso/xml/saml-2.0/samlp2_response.c: Fixed memory management
731
* lasso/xml/xml.c, lasso/xml/saml-2.0/samlp2_response.c: Fixed
732
memory management problems
736
* lasso/xml/tools.c: Fixed a few warnings with -Wall
740
* lasso/id-ff/provider.c: (stupid me) initialize and destroy
741
correctly affiliation variables
745
* lasso/id-ff/providerprivate.h, lasso/saml-2.0/login.c,
746
lasso/saml-2.0/server.c: achieved support for using affiliations
750
* swig/saml-2.0/samlp2_name_id_policy.i: fixing case for
755
* swig/Lasso.i: include id-wsf/identity.h to get
756
identity_get_offerings prototype
760
* swig/Lasso.i: Added an error code in bindings
764
* lasso/saml-2.0/logout.c: on logout response, if responder then
765
look inside for real value
769
* lasso/saml-2.0/login.c: Fixed a memory problem (was double free)
773
* lasso/saml-2.0/logout.c: Fixed logout request signature
777
* lasso/id-ff/provider.c, lasso/id-ff/providerprivate.h: Initialise
778
and destroy correctly provider private datas
782
* lasso/saml-2.0/login.c: only call into
783
lasso_saml20_login_process_paos_response_msg if PAOS namespace is
784
visible; this avoids parsing three times the same message for the
785
common case of *not* PAOS.
789
* lasso/xml/saml-2.0/samlp2_response.c: removed side effects in
790
samlp2_response/get_xmlNode
794
* lasso/xml/saml-2.0/samlp2_response.c: fixed case when not using
799
* lasso/xml/tools.c, lasso/xml/saml-2.0/samlp2_response.c: fixing
800
memory leaks, side effects and more in EncryptedAssertion
804
* lasso/saml-2.0/ecp.c: Uncommented xml free.
808
* lasso/saml-2.0/ecp.c, lasso/saml-2.0/ecpprivate.h: Fixed memory
813
* lasso/xml/saml-2.0/samlp2_response.c: naming lists "item" is
818
* lasso/saml-2.0/ecpprivate.h: Added missing ecp private header
823
* lasso/saml-2.0/Makefile.am, lasso/saml-2.0/ecp.c,
824
lasso/saml-2.0/ecp.h: Added private structure for LassoEcp to keep
829
* lasso/xml/saml-2.0/samlp2_response.c: use appropriate functions
834
* lasso/saml-2.0/logout.c, lasso/saml-2.0/profile.c: re-enabling
835
saml2 signature check
839
* lasso/xml/tools.c, lasso/xml/saml-2.0/samlp2_response.c: Moved
840
assertion encryption code out of saml2_response.c to tools.c
844
* lasso/id-ff/provider.c, lasso/id-ff/providerprivate.h,
845
lasso/saml-2.0/login.c, lasso/xml/xml.c,
846
lasso/xml/saml-2.0/saml2_assertion.c,
847
lasso/xml/saml-2.0/saml2_assertion.h,
848
lasso/xml/saml-2.0/samlp2_response.c,
849
lasso/xml/saml-2.0/samlp2_status_response.c: Encrypt Assertions at
850
the last moment, so that the assertions should be fully built
855
* lasso/xml/xml.c: Don't include the internal datas of the nodes in
860
* lasso/errors.c, lasso/errors.h, lasso/saml-2.0/login.c,
861
lasso/saml-2.0/logout.c: Added an error type when there is no key
862
to decrypt some encrypted elements
866
* swig/saml-2.0/saml2_conditions.i,
867
swig/saml-2.0/saml2_subject_confirmation_data.i: fixed references
872
* lasso/errors.c, lasso/errors.h, lasso/saml-2.0/login.c,
873
swig/Lasso.i, swig/saml-2.0/saml2_audience_restriction.i,
874
swig/saml-2.0/saml2_conditions.i,
875
swig/saml-2.0/saml2_subject_confirmation.i,
876
swig/saml-2.0/saml2_subject_confirmation_data.i,
877
swig/saml-2.0/samlp2_response.i: extra checks to pass negative
882
* lasso/id-ff/profile.c: include header file for
883
lasso_saml20_profile_set_session_from_dump
887
* lasso/saml-2.0/login.c: removed unused variable and added check
888
for identity before accessing it
892
* lasso/xml/tools.c, lasso/saml-2.0/logout.c: removed unused
897
* php/patch_swig_output.py: removed debugging output
901
* lasso/saml-2.0/login.c, lasso/xml/strings.h, swig/Lasso-saml2.i:
902
Support for name-id:format:encrypted in NameIdPolicy in
907
* lasso/saml-2.0/profile.c: return -1 was not cute
911
* lasso/id-ff/profile.c, lasso/saml-2.0/profile.c,
912
lasso/saml-2.0/profileprivate.h, lasso/xml/xml.c,
913
lasso/xml/saml-2.0/saml2_encrypted_element.c,
914
lasso/xml/saml-2.0/saml2_encrypted_element.h: Added an original
915
node to encrypted elements, only in dumps, for the dump to be
920
* lasso/saml-2.0/logout.c: Removed useless headers
924
* lasso/saml-2.0/logout.c: Encrypt and decrypt NameID in logout
929
* lasso/saml-2.0/login.c: Coding style fix
933
* lasso/saml-2.0/ecp.c: removed use of unallocated variable
937
* lasso/saml-2.0/ecp.c: style and missing header
941
* lasso/saml-2.0/ecp.c: fixing indentation
945
* lasso/saml-2.0/ecp.c, lasso/saml-2.0/ecp.h: Added missing updates
946
about LassoEcp object.
950
* swig/Lasso-saml2.i: Updated binding for LassoEcp object.
954
* swig/Lasso.i: Binding for setEncryptionMode
958
* lasso/id-ff/provider.c, lasso/id-ff/provider.h,
959
lasso/id-ff/providerprivate.h, lasso/saml-2.0/login.c: Changed
960
setEncryption(boolean) to setEncryptionMode(enum mode)
964
* swig/Lasso.i: Binding for setEncryption method
968
* lasso/id-ff/provider.c, lasso/id-ff/providerprivate.h,
969
lasso/saml-2.0/login.c: changed provider->private_data->encryption
970
name to provider->private_data->encryption_enabled
974
* lasso/xml/xml.c: Fix LassoSaml2EncryptedElement name
978
* lasso/id-ff/provider.c, lasso/id-ff/provider.h,
979
lasso/id-ff/providerprivate.h, lasso/saml-2.0/login.c,
980
lasso/saml-2.0/provider.c: Added lasso_provider_set_encryption
981
method to activate or desactive encryption
985
* lasso/xml/xml.c: reduced memory allocation (and loc)
989
* lasso/xml/xml.c: Changed xmlGetNoNsProp with xmlGetProp in
994
* lasso/xml/tools.c: fixed pkey memory leak
998
* lasso/saml-2.0/ecp.c: coding style fixes
1002
* lasso/xml/tools.c: Free bio on error in lasso_get_pem_file_type
1006
* lasso/saml-2.0/ecp.c, lasso/saml-2.0/login.c,
1007
lasso/saml-2.0/provider.c, lasso/saml-2.0/server.c,
1008
lasso/xml/tools.c, lasso/xml/xml.c: Fixed -Wall warnings and
1009
replaced a LASSO_ERROR_UNDEFINED
1013
* lasso/xml/xml.c, lasso/xml/saml-2.0/saml2_encrypted_element.c:
1014
Coding style fixes + removed the obsolete comment about
1015
set_nodename in LassoSaml2EncryptedElementClass
1019
* lasso/saml-2.0/login.c,
1020
lasso/xml/saml-2.0/saml2_encrypted_element.c: Set nodename
1021
"EncryptedElement" in LassoSaml2EncryptedElementClass
1025
* lasso/xml/xml.c: updated comments
1029
* lasso/xml/xml.c: - Can use AES EncryptedKey as well as DES to
1030
decrypted the EncryptedData - Encrypt nodes with 256-bit AES
1034
* lasso/xml/xml.c: in LIST_NODES, if snippet->name is set; use it.
1038
* lasso/xml/soap_binding_ext_credential.c: ##any nodes needs empty
1043
* lasso/saml-2.0/login.c, lasso/saml-2.0/profile.c,
1044
lasso/xml/tools.c, lasso/xml/xml.c,
1045
lasso/xml/saml-2.0/saml2_encrypted_element.c,
1046
lasso/xml/saml-2.0/saml2_encrypted_element.h,
1047
lasso/xml/saml-2.0/samlp2_response.c: Encrypt and decrypt Assertion
1051
* lasso/id-wsf/discovery.c: check for identity before accessing it
1055
* swig/Lasso.i: Restored immutable attribute msg_relayState in
1060
* lasso/saml-2.0/provider.c: Moved SOAP value as last element in
1065
* lasso/saml-2.0/server.c: new server method, for saml2
1070
* lasso/saml-2.0/serverprivate.h: saml2 server private functions
1074
* swig/Lasso.i, lasso/errors.c, lasso/errors.h,
1075
lasso/id-ff/provider.c, lasso/id-ff/providerprivate.h,
1076
lasso/id-ff/server.c, lasso/id-ff/server.h,
1077
lasso/saml-2.0/Makefile.am: added loading of affiliation metadata
1078
(not yet acted upon)
1082
* lasso/id-ff/server.c, lasso/id-ff/server.h: const'ified some
1087
* lasso/id-ff/login.c: rewritten in a shorter form
1091
* lasso/id-ff/server.c, lasso/id-ff/server.h: s/file_name/filename/
1095
* swig/saml-2.0/samlp2_artifact_resolve.i,
1096
swig/saml-2.0/samlp2_artifact_response.i,
1097
swig/saml-2.0/samlp2_assertion_idrequest.i,
1098
swig/saml-2.0/samlp2_attribute_query.i,
1099
swig/saml-2.0/samlp2_authn_query.i,
1100
swig/saml-2.0/samlp2_authn_request.i,
1101
swig/saml-2.0/samlp2_authz_decision_query.i,
1102
swig/saml-2.0/samlp2_logout_request.i,
1103
swig/saml-2.0/samlp2_manage_name_id_request.i,
1104
swig/saml-2.0/samlp2_name_id_mapping_request.i,
1105
swig/saml-2.0/samlp2_name_id_mapping_response.i,
1106
swig/saml-2.0/samlp2_request_abstract.i,
1107
swig/saml-2.0/samlp2_response.i,
1108
swig/saml-2.0/samlp2_subject_query_abstract.i: don't include * in
1109
%rename() statements
1113
* lasso/saml-2.0/login.c, lasso/xml/xml.c, lasso/xml/xml.h,
1114
lasso/xml/xml_enc.h, lasso/xml/saml-2.0/saml2_encrypted_element.c,
1115
lasso/xml/saml-2.0/saml2_encrypted_element.h: - Moved the
1116
EncryptedKey to the same level as EncryptedData in xml - Changed
1117
the prototype for lasso_node_encrypt and lasso_node_encrypt - Moved
1118
lasso_node_encrypt and lasso_node_encrypt declaration to xml_enc.h
1119
- Added a GList for EncryptedKey in EncryptedElement
1123
* lasso/id-ff/login.c, lasso/saml-2.0/login.c,
1124
lasso/saml-2.0/loginprivate.h, lasso/saml-2.0/provider.c,
1125
lasso/saml-2.0/providerprivate.h: process_authn_response_msg for
1126
saml2; this is similar to id-ff even if the underlying messages are
1131
* lasso/saml-2.0/login.c, lasso/saml-2.0/provider.c: correctly
1132
looks up assertionconsumerservice url, even with just the binding
1136
* lasso/id-ff/provider.c, lasso/saml-2.0/login.c,
1137
lasso/saml-2.0/provider.c, lasso/xml/strings.h, swig/Lasso-saml2.i,
1138
swig/saml-2.0/samlp2_authn_request.i: binding for SAML2 binding
1139
uri; and fixed SAML20 to SAML2 for coherence
1143
* lasso/id-ff/server.c, lasso/id-ff/serverprivate.h,
1144
lasso/saml-2.0/login.c, lasso/xml/xml.c, lasso/xml/xml.h:
1145
Decryption of EncryptedID in Assertion
1149
* lasso/id-ff/logout.c, lasso/saml-2.0/logout.c,
1150
lasso/saml-2.0/logoutprivate.h: fixed up
1151
lasso_saml20_logout_process_response_msg function name; and remove
1152
assertion on SP when initiated on SP.
1156
* lasso/id-ff/profile.c, lasso/id-ff/provider.c,
1157
lasso/id-wsf/authentication.c, lasso/id-wsf/data_service.c,
1158
lasso/id-wsf/discovery.c, lasso/id-wsf/wsf_profile.c,
1159
lasso/id-wsf/wsf_profile.h, lasso/saml-2.0/login.c,
1160
lasso/saml-2.0/loginprivate.h, lasso/saml-2.0/name_id_management.c,
1161
lasso/xml/xml.c: random fixage of warning displayed with -Wall
1165
* lasso/saml-2.0/ecp.c, lasso/saml-2.0/login.c,
1166
lasso/xml/strings.h, lasso/xml/xml.c, lasso/xml/xml.h: Fixed big
1167
mistake about PAOS naming. Added more strict check when trying to
1168
process PAOS response in login.c.
1172
* lasso/saml-2.0/ecp.c: Fixed declaration line ending.
1176
* lasso/saml-2.0/ecp.c, lasso/saml-2.0/ecp.h: Added ecp files.
1180
* lasso/id-wsf/wsf_profile.c: downcast soapenvelope to LassoNode
1184
* lasso/id-wsf/discovery.c: include header from xmlsec to get
1185
xmlSecCreateTree declaration
1189
* lasso/lasso.h: Added ecp.h in public declarations.
1193
* swig/Lasso-saml2.i, swig/Lasso.i: Added binding for ECP. Modified
1194
binding in Lasso.si to allow setting LassoProfile's msg_relayState.
1198
* lasso/saml-2.0/Makefile.am, lasso/saml-2.0/login.c,
1199
lasso/saml-2.0/provider.c, lasso/xml/strings.h: Added ECP profile
1200
(client, SP and IDP parts).
1204
* lasso/xml/xml.c, lasso/xml/xml.h: Added functions to export to
1205
PAOS request and ECP response.
1209
* lasso/errors.c, lasso/errors.h, lasso/saml-2.0/login.c,
1210
lasso/saml-2.0/profile.c: Replaced some LASSO_ERROR_UNDEFINED with
1215
* lasso/saml-2.0/login.c: Test on a possibly NULL pointer to avoid
1220
* lasso/xml/xml.c: Read SNIPPET_XMLNODE from XML
1224
* docs/reference/snippet-types.rst: Added documentation for
1229
* lasso/saml-2.0/login.c, lasso/xml/private.h, lasso/xml/xml.c,
1230
lasso/xml/saml-2.0/saml2_encrypted_element.c,
1231
lasso/xml/saml-2.0/saml2_encrypted_element.h: Added EncryptedID as
1232
SNIPPET_XMLNODE in Subject in Assertion
1236
* lasso/xml/xml.h: Header for lasso_node_encrypt
1240
* lasso/id-ff/profile.c: also dump private data; necessary for
1241
saml2 artifact support
1245
* lasso/xml/xml.c: Added lasso_node_encrypt to encrypt a Lasso node
1249
* lasso/saml-2.0/logout.c: don't set inResponseTo if there is no
1254
* lasso/id-ff/logout.c, lasso/id-ff/profile.c: include http request
1255
method in profile dumps
1259
* lasso/id-ff/provider.c, lasso/saml-2.0/provider.c: moved
1260
encryption key loading from id-ff to saml-2.0
1264
* lasso/id-ff/server.c: properly initialise encryption_private_key
1268
* lasso/id-ff/server.c: Use xmlSecKeyDestroy to free the key in
1269
lasso_server_set_encryption_private_key
1273
* lasso/id-ff/server.c: Fix a possible memory leak in
1274
lasso_server_set_encryption_private_key and add a comment
1278
* swig/Lasso.i: binding for lasso_server_set_encryption_private_key
1282
* lasso/errors.c, lasso/errors.h, lasso/id-ff/server.c,
1283
lasso/id-ff/server.h: changed prototype for
1284
lasso_server_set_encryption_private_key and added error handling
1288
* swig/saml-2.0/samlp2_requested_authn_context.i: Change from
1289
string to list in requestedAuthnContext.
1293
* lasso/saml-2.0/login.c,
1294
lasso/xml/saml-2.0/samlp2_requested_authn_context.c,
1295
lasso/xml/saml-2.0/samlp2_requested_authn_context.h:
1296
AuthnContextClassRef is a list; treat is as such
1300
* lasso/id-ff/login.c: only compare saml1 assertion
1304
* lasso/id-ff/server.c, lasso/id-ff/server.h: load encryption
1309
* lasso/saml-2.0/login.c: filled login_must_authenticate with
1310
intelligence about authncontext
1314
* lasso/id-ff/login.c: support for RequestAuthnContext in
1315
must_authenticate (incomplete but not likely to do much more here;
1316
I'll do it better in SAML2)
1320
* lasso/id-ff/session.c, lasso/id-wsf/discovery.c, swig/Lasso.i:
1321
changed lasso_session_get_assertions not to g_object_ref
1322
assertions, so they don't have to be freed.
1326
* lasso/id-ff/provider.c, lasso/id-ff/providerprivate.h,
1327
lasso/id-ff/server.c: spec refers to signing/encryption so use that
1328
vocabulary (even if I don't like it)
1332
* lasso/id-ff/provider.c, lasso/id-ff/providerprivate.h,
1333
lasso/id-ff/server.c: minor changes & fix to coding style for enc
1338
* lasso/id-ff/provider.c, lasso/id-ff/provider.h,
1339
lasso/id-ff/providerprivate.h: encryption_public_key will always be
1340
set from metadata; no need for filename stuff and to touch the
1345
* lasso/id-ff/provider.c, lasso/id-ff/provider.h,
1346
lasso/id-ff/providerprivate.h, lasso/id-ff/server.c: load
1347
encryption key from metadatas
1351
* lasso/saml-2.0/login.c: more appropriate error code
1355
* lasso/errors.c, lasso/errors.h, lasso/saml-2.0/login.c,
1356
swig/Lasso.i: error on sso initiated by idp and no endpoint defined
1361
* lasso/id-ff/login.c, lasso/saml-2.0/login.c,
1362
lasso/saml-2.0/loginprivate.h: saml2 sso initiated by idp
1366
* lasso/saml-2.0/login.c: can get assertion consumer service url
1367
from that very same attribute
1371
* lasso/id-ff/defederation.c, lasso/id-ff/login.c,
1372
lasso/id-ff/logout.c, lasso/id-ff/name_registration.c,
1373
lasso/saml-2.0/login.c, lasso/saml-2.0/logout.c,
1374
lasso/saml-2.0/name_id_management.c, lasso/xml/private.h,
1375
lasso/xml/tools.c: fixed url/query construction for endpoints with
1380
* tests/metadata/metadata_02.xml: fix metadata test
1384
* tests/Makefile.am, tests/metadata_tests.c, tests/tests.c,
1385
tests/metadata/metadata_01.xml, tests/metadata/metadata_02.xml,
1386
tests/metadata/metadata_03.xml, tests/metadata/metadata_04.xml,
1387
tests/metadata/metadata_05.xml: tests for loading certs and keys
1392
* lasso/saml-2.0/name_id_management.c: fixed dump/restore from dump
1393
for name id management profile
1397
* lasso/id-ff/login.c, lasso/id-ff/session.c,
1398
lasso/id-ff/sessionprivate.h, lasso/saml-2.0/login.c: fixing saml2
1399
sso error cases (on ispassive)
1403
* lasso/id-ff/profile.c: spelling
1407
* lasso/id-ff/provider.c: better loading of public key from
1408
metadata; full support for embedded PEM, and suppressed output when
1413
* lasso/saml-2.0/login.c: keep a copy of assertion easily
1414
accessible for further changes
1418
* lasso/xml/strings.h: added LASSO_SAML2_CONFIRMATION_METHOD_BEARER
1422
* lasso/saml-2.0/login.c: set subject confirmation method and
1423
recipient; to be conformant.
1427
* lasso/errors.c, lasso/errors.h, swig/Lasso.i: error code for
1432
* lasso/saml-2.0/name_id_management.c: implementation of
1433
lasso_name_id_management_process_response_msg
1437
* lasso/saml-2.0/logout.c: appropriate return code
1441
* lasso/id-ff/profile.c, lasso/id-ff/profile.h, swig/Lasso.i:
1442
detection of SOAP name id management
1446
* swig/Lasso-saml2.i, swig/Lasso.i: bindings for new
1447
LassoNameIdManagement profile
1451
* lasso/saml-2.0/name_id_management.c,
1452
lasso/saml-2.0/name_id_management.h: empty _process_response_msg
1456
* lasso/lasso.h: LassoNameIdManagement is first class profile ->
1461
* lasso/saml-2.0/name_id_management.c,
1462
lasso/saml-2.0/name_id_management.h: dump handling
1466
* lasso/saml-2.0/name_id_management.c,
1467
lasso/saml-2.0/name_id_management.h: invert args
1471
* lasso/saml-2.0/name_id_management.c,
1472
lasso/saml-2.0/name_id_management.h: fixed new id param format
1476
* lasso/saml-2.0/Makefile.am, lasso/saml-2.0/name_id_management.c,
1477
lasso/saml-2.0/name_id_management.h: name id management saml2
1478
profile (lacks process_response)
1482
* lasso/saml-2.0/logout.c: fixed small memory leak in saml2 slo
1486
* lasso/saml-2.0/profile.c: fix saml2 artifact decoding
1490
* lasso/id-ff/provider.c: if node was not base64, use its original
1491
value for key loading.
1495
* lasso/id-ff/server.c: set provider role; so mixed sp/idp metadata
1500
* swig/Lasso.i: Added back LASSO_PROFILE_ERROR_MISSING_ARTIFACT
1504
* lasso/id-ff/profile.c, lasso/saml-2.0/Makefile.am,
1505
lasso/saml-2.0/profile.c, lasso/saml-2.0/profile.h: new
1506
lasso_profile_is_saml_query function
1510
* lasso/id-ff/provider.c: uncomment xmlsec output directives; that
1511
should not have been commented
1515
* lasso/id-ff/logout.c, lasso/saml-2.0/logout.c: already set
1516
remote_provider_id in process_request
1520
* lasso/lasso.c, lasso/id-ff/defederation.c,
1521
lasso/id-wsf/wsf_profile.c, lasso/xml/tools.c, lasso/xml/xml.c:
1522
Replaced return -1 with return LASSO_ERROR_UNDEFINED
1526
* lasso/errors.c, lasso/errors.h, lasso/id-wsf/data_service.c,
1527
lasso/id-wsf/discovery.c, swig/Lasso.i: Added some error cases
1531
* lasso/id-ff/login.c, lasso/id-ff/name_identifier_mapping.c,
1532
lasso/id-wsf/authentication.c: tests on possibly null pointers
1536
* lasso/id-ff/profile.c: coding style
1540
* swig/Lasso.i: downcast nameidentifier to LassoNode* in
1541
LassoLogout; so that it works with both ID-FF
1542
(LassoSamlNameIdentifier) and SAML2 (LassoSaml2NameID)
1546
* docs/lasso-book/writing-a-c-sp.txt: changed
1547
LASSO_LIB_NAME_ID_POLICY_TYPE_FEDERATED to
1548
LASSO_LIB_NAMEID_POLICY_TYPE_FEDERATED according to the code
1552
* lasso/saml-2.0/login.c: removed XXX comments after Damien looked
1557
* lasso/saml-2.0/login.c, lasso/saml-2.0/profile.c,
1558
lasso/xml/strings.h, swig/Lasso-saml2.i: include authentication
1559
statement in saml2 assertion
1563
* lasso/saml-2.0/profile.c: saml2 artifacts include an endpoint
1564
index; fill it with 0 for the moment.
1568
* lasso/saml-2.0/login.c: deal with default assertion consumer
1573
* lasso/id-ff/login.c, lasso/saml-2.0/profile.c: use new error code
1574
for missing artifact
1578
* lasso/errors.c, lasso/errors.h, swig/Lasso.i: new error code for
1583
* lasso/saml-2.0/provider.c: correctly clean memory
1587
* lasso/xml/tools.c: fixed reference to length when inflating
1591
* lasso/xml/saml-2.0/samlp2_authn_request.c: default value set to
1592
-1 and marked as optionals
1596
* lasso/id-ff/login.c, lasso/saml-2.0/login.c,
1597
lasso/saml-2.0/provider.c: saml-2.0 more POST support
1601
* lasso/saml-2.0/login.c: s/SAMLArt/SAMLart/ (+ check for remote
1606
* lasso/xml/xml.c: handle "1" as well as "true" in booleans
1610
* lasso/saml-2.0/login.c, lasso/saml-2.0/provider.c,
1611
lasso/saml-2.0/providerprivate.h,
1612
lasso/xml/saml-2.0/samlp2_authn_request.c: started support for
1613
AssertionConsumerServiceIndex (as alternative to ProtocolBinding)
1618
* lasso/xml/xml.c: saml2 query strings are often limited to one
1623
* lasso/saml-2.0/provider.c, lasso/xml/strings.h: accept PAOS
1628
* lasso/saml-2.0/login.c: finished saml2/sso/post
1632
* lasso/id-wsf/wsf_profile.c: note about memory leak
1636
* lasso/saml-2.0/.cvsignore: standard .cvsignoe
1640
* lasso/saml-2.0/login.c: handle saml2/sso/post (almost)
1644
* lasso/id-ff/Makefile.am, lasso/id-ff/login.c,
1645
lasso/id-ff/loginprivate.h: handle saml2/sso/post (almost, need to
1650
* lasso/xml/saml-2.0/saml2_assertion.c,
1651
lasso/xml/saml-2.0/samlp2_request_abstract.c,
1652
lasso/xml/saml-2.0/samlp2_status_response.c: initialize
1653
private_key_file and certificate_file properly
1657
* docs/lasso-book/writing-a-java-sp.txt: formatting
1661
* docs/lasso-book/Makefile.am, docs/lasso-book/default.css: use
1666
* configure.ac: rest2html is now shipped as rst2html, also looks
1671
* lasso/id-ff/login.c: return defined error code
1675
* lasso/id-ff/server.c: cast function reference
1679
* lasso/xml/saml-2.0/.cvsignore: standard .cvsignore for saml-2.0/
1684
* lasso/xml/is_interaction_request.c: marked maxInteractTime as
1689
* lasso/id-ff/server.c: LassoDiscoServiceInstance are freed through
1694
* lasso/xml/tools.c: fixed deflate, tested against
1695
lightbulb(opensso-php)
1699
* docs/lasso-book/writing-a-java-sp.txt: Added documentation about
1700
writing a sp in java.
1704
* lasso/xml/tools.c: use zlib compress2 instead of lowlevel
1705
functions, this fixes inflate.
1709
* lasso/id-ff/logout.c: don't automatically fallback to redirect,
1710
this breaks some cases....
1714
* lasso/errors.c, lasso/errors.h, lasso/id-wsf/authentication.c,
1715
swig/Lasso.i: checking pointers...
1719
* lasso/id-wsf/discovery.c: return NULL; not an error code
1723
* lasso/id-wsf/discovery.c: check for response before accessing it
1727
* lasso/id-wsf/discovery.c: check for query before accessing it
1731
* swig/Lasso.i: nameIdentifier is now a LassoSamlNameIdentifier;
1732
which should help Java
1736
* lasso/xml/saml_attribute_value.c: revert to SNIPPET_LIST_NODES;
1737
which is required for ID-WSF to work
1741
* lasso/xml/Makefile.am: ds_* are now also used out of id-wsf
1745
* lasso/id-ff/session.c: check session is not NULL even in
1746
functions where it shouldn't happen; since developer may always
1747
call functions out of order.
1751
* lasso/errors.c, lasso/errors.h, swig/Lasso.i,
1752
lasso/id-ff/logout.c: better error handling in slo
1756
* docs/lasso-book/writing-a-c-sp.txt,
1757
docs/lasso-book/writing-a-php-sp.txt: updated documentation for
1758
lasso server creation prototype change
1762
* docs/lasso-book/writing-a-c-sp.txt: fixed lasso_server_new
1767
* lasso/id-wsf/discovery.c: use specific error messages
1771
* lasso/id-wsf/data_service.c: fill LassoDataService provider_id
1772
member on process_request
1776
* swig/Lasso.i, lasso/errors.h, lasso/id-wsf/data_service.c: define
1777
and use specific error codes
1781
* autogen.sh: SWIG 1.3.28 is required.
1785
* lasso/id-ff/login.c: be more specific in role
1789
* lasso/xml/saml_attribute_value.c, lasso/xml/xml.c: support for
1790
SNIPPET_LIST_XMLNODES (very old patch)
1794
* lasso/errors.c: added missing comma
1798
* lasso/errors.c: error message
1802
* lasso/errors.c: don't say undefined when it is, just lacking a
1803
description string, bugger.
1807
* lasso/id-ff/login.c: looking up NameIdentifier in
1808
AttributeStatement (old patch)
1812
* swig/Makefile.am: ship Lasso-saml2.i; part of 0.6.5
1816
* ChangeLog: updated to 0.6.5
1
1822
2006-03-21 fpeters
3
1824
* NEWS, configure.ac, doap.rdf, debian/changelog: note about 0.6.5