summaryrefslogtreecommitdiffstats
path: root/bindings/overrides.xml
blob: 7289593941d300ced0f24d06f75c313f91cf0a56 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<?xml version="1.0"?>
<overrides>
  <!-- Constants -->
  <constant name="LASSO_SAML2_SUPPORT" value="True"/>
  <!-- Functions -->
  <func name="lasso_strerror" rename="strError"/>
  <func name="lasso_profile_is_liberty_query" rename="isLibertyQuery"/>
  <func name="lasso_profile_is_saml_query" rename="isSamlQuery"/>
  <func name="lasso_profile_get_request_type_from_soap_msg"
  	rename="lasso_get_request_type_from_soap_msg"/>
  <func name="lasso_session_get_assertions" return_owner="true"/>
  <!-- LassoProfile -->
  <func name="lasso_profile_get_nameIdentifier"
  	rename="lasso_profile_get_federation_nameIdentifier"
	return_owner="false" />
  <func name="lasso_profile_get_identity" return_owner="false" />
  <func name="lasso_profile_get_session" return_owner="false" />
  <func name="lasso_profile_is_identity_dirty"
  	rename="lasso_profile_has_dirty_identity"/>
  <func name="lasso_profile_is_session_dirty"
  	rename="lasso_profile_has_dirty_session"/>
  <!-- LassoWsfProfile -->
  <func name="lasso_wsf_profile_get_identity" return_owner="false" />
  <func name="lasso_wsf_profile_get_session" return_owner="false" />
  <!-- LassoIdentity -->
  <func name="lasso_identity_get_federation" return_owner="false" />
  <!-- LassoServer -->
  <func name="lasso_server_new">
    <param name="metadata" optional="true"/>
    <param name="private_key" optional="true"/>
    <param name="private_key_password" optional="true"/>
    <param name="certificate" optional="true"/>
  </func>
  <func name="lasso_server_add_provider">
    <param name="public_key" optional="true"/>
    <param name="ca_cert_chain" optional="true"/>
  </func>
  <!-- LassoProvider -->
  <func name="lasso_provider_new">
    <param name="public_key" optional="true"/>
    <param name="ca_cert_chain" optional="true"/>
  </func>
  <!-- LassoLogin -->
  <func name="lasso_login_init_authn_request">
    <param name="remote_providerID" optional="true"/>
    <param name="http_method" optional="true" default="c:LASSO_HTTP_METHOD_REDIRECT"/>
  </func>
  <func name="lasso_login_init_request">
    <param name="response_http_method" optional="true" default="c:LASSO_HTTP_METHOD_REDIRECT"/>
  </func>
  <func name="lasso_login_init_idp_initiated_request">
    <param name="remote_providerID" optional="true"/>
  </func>
  <func name="lasso_login_build_assertion">
    <param name="authenticationMethod" optional="true"/>
    <param name="authenticationInstant" optional="true"/>
    <param name="reauthenticateOnOrAfter" optional="true"/>
    <param name="notBefore" optional="true"/>
    <param name="notOnOrAfter" optional="true"/>
  </func>
  <func name="lasso_login_process_authn_request_msg">
    <param name="authn_request_msg" optional="true"/>
  </func>
  <func name="lasso_login_build_response_msg">
    <param name="remote_providerID" optional="true"/>
  </func>
  <!-- LassoLogout -->
  <func name="lasso_logout_init_request">
    <param name="remote_providerID" optional="true"/>
    <param name="request_method" optional="true" default="c:LASSO_HTTP_METHOD_ANY"/>
  </func>
  <!-- LassoDefederation -->
  <func name="lasso_defederation_init_notification">
    <param name="remote_providerID" optional="true"/>
    <param name="http_method" optional="true" default="c:LASSO_HTTP_METHOD_ANY"/>
  </func>
  <!-- LassoNameIdentifier -->
  <func name="lasso_name_identifier_mapping_init_request">
    <param name="remote_providerID" optional="true" />
  </func>
  <!-- Fonctions utilisant des types venant de la partie id-wsf de la librarie -->
  <func name="lasso_server_get_service" skip="true">
  </func>
  <func name="lasso_login_set_encryptedResourceId" skip="true">
  </func>
  <func name="lasso_node_new_from_dump" skip="true"/>
  <func name="lasso_node_new_from_soap" skip="true"/>
  <func name="lasso_node_new_from_xmlNode" skip="true"/>
  <func name="lasso_provider_new_from_dump" skip="true"/>
  <func name="lasso_saml2_name_id_new_with_string" return_type="LassoSaml2NameID*"/>
  <func name="lasso_saml2_action_new_with_string" return_type="LassoSaml2Action*"/>
  <func name="lasso_misc_text_node_new_with_string" return_type="LassoMiscTextNode*"/>

  <func name="lasso_lib_name_identifier_mapping_response_new_full" return_type="LassoLibNameIdentifierMappingResponse*"/>
  <func name="lasso_lib_logout_request_new_full" return_type="LassoLibLogoutRequest*"/>
  <func name="lasso_lib_logout_response_new_full" return_type="LassoLibLogoutResponse*"/>
  <func name="lasso_lib_register_name_identifier_response_new_full" return_type="LassoLibRegisterNameIdentifierResponse*"/>
  <func name="lasso_lib_federation_termination_notification_new_full" return_type="LassoLibFederationTerminationNotification*"/>
  <func name="lasso_lib_name_identifier_mapping_request_new_full" return_type="LassoLibNameIdentifierMappingRequest*"/>
  <func name="lasso_lib_register_name_identifier_request_new_full" return_type="LassoLibRegisterNameIdentifierRequest*"/>
  <!-- LassoServer -->
  <func name="lasso_server_get_provider" return_owner="false" />

  <!-- Exceptions -->
  <exception>
    <category name="Profile"/>
    <category name="Provider"/>
    <category name="Server" parent="Provider"/>
    <category name="Login" parent="Profile"/>
    <category name="Logout" parent="Profile"/>
    <category name="Defederation" parent="Profile"/>
    <category name="NameIdentifierMapping" parent="Profile"/>
    <category name="WsfProfile" parent="Profile"/>
    <category name="Discovery" parent="WsfProfile"/>
    <category name="DataService" parent="WsfProfile"/>
    <category name="Dst" parent="WsfProfile"/>
  </exception>
</overrides>