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 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176
|
<!-- ##### SECTION Title ##### -->
LassoProvider
<!-- ##### SECTION Short_Description ##### -->
Service or identity provider
<!-- ##### SECTION Long_Description ##### -->
<para>
It holds all the data about a provider.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### STRUCT LassoProvider ##### -->
<para>
</para>
@ProviderID:
@role:
@metadata_filename:
@public_key:
@ca_cert_chain:
<!-- ##### ENUM LassoProviderRole ##### -->
<para>
</para>
@LASSO_PROVIDER_ROLE_NONE:
@LASSO_PROVIDER_ROLE_SP: Acts as service provider
@LASSO_PROVIDER_ROLE_IDP: Acts as identity provider
<!-- ##### ENUM LassoHttpMethod ##### -->
<para>
</para>
@LASSO_HTTP_METHOD_NONE:
@LASSO_HTTP_METHOD_ANY: Any method will do, select one automatically
@LASSO_HTTP_METHOD_IDP_INITIATED:
@LASSO_HTTP_METHOD_GET: HTTP-GET implementation (for image tags in Single Logout)
@LASSO_HTTP_METHOD_POST: use an HTML form to post message between service and
identity providers
@LASSO_HTTP_METHOD_REDIRECT: use HTTP 302 redirects to post message between
service and identity providers
@LASSO_HTTP_METHOD_SOAP: use a SOAP call to post message between service and
identity providers
@LASSO_HTTP_METHOD_ARTIFACT_GET:
@LASSO_HTTP_METHOD_ARTIFACT_POST:
<!-- ##### ENUM LassoMdProtocolType ##### -->
<para>
</para>
@LASSO_MD_PROTOCOL_TYPE_FEDERATION_TERMINATION: Federation Termination
Notification
@LASSO_MD_PROTOCOL_TYPE_NAME_IDENTIFIER_MAPPING: Name Identifier Mapping
@LASSO_MD_PROTOCOL_TYPE_REGISTER_NAME_IDENTIFIER: Name Registration
@LASSO_MD_PROTOCOL_TYPE_SINGLE_LOGOUT: Single Logout
@LASSO_MD_PROTOCOL_TYPE_SINGLE_SIGN_ON: Single Sign-On and Federation
@LASSO_MD_PROTOCOL_TYPE_ARTIFACT_RESOLUTION:
@LASSO_MD_PROTOCOL_TYPE_MANAGE_NAME_ID:
@LASSO_MD_PROTOCOL_TYPE_ASSERTION_ID_REQUEST:
<!-- ##### FUNCTION lasso_provider_new ##### -->
<para>
</para>
@role:
@metadata:
@public_key:
@ca_cert_chain:
@Returns:
<!-- ##### FUNCTION lasso_provider_new_from_dump ##### -->
<para>
</para>
@dump:
@Returns:
<!-- ##### FUNCTION lasso_provider_accept_http_method ##### -->
<para>
</para>
@provider:
@remote_provider:
@protocol_type:
@http_method:
@initiate_profile:
@Returns:
<!-- ##### FUNCTION lasso_provider_get_assertion_consumer_service_url ##### -->
<para>
</para>
@provider:
@service_id:
@Returns:
<!-- ##### FUNCTION lasso_provider_get_base64_succinct_id ##### -->
<para>
</para>
@provider:
@Returns:
<!-- ##### FUNCTION lasso_provider_get_first_http_method ##### -->
<para>
</para>
@provider:
@remote_provider:
@protocol_type:
@Returns:
<!-- ##### FUNCTION lasso_provider_get_metadata_list ##### -->
<para>
</para>
@provider:
@name:
@Returns:
<!-- ##### FUNCTION lasso_provider_get_metadata_one ##### -->
<para>
</para>
@provider:
@name:
@Returns:
<!-- ##### FUNCTION lasso_provider_has_protocol_profile ##### -->
<para>
</para>
@provider:
@protocol_type:
@protocol_profile:
@Returns:
<!-- ##### FUNCTION lasso_provider_get_organization ##### -->
<para>
</para>
@provider:
@Returns:
|