~ubuntu-branches/ubuntu/dapper/lasso/dapper

« back to all changes in this revision

Viewing changes to docs/reference/html/LassoProfile.html

  • Committer: Bazaar Package Importer
  • Author(s): Loic Pefferkorn
  • Date: 2005-11-25 19:20:59 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20051125192059-m4894lhpynmkrmwr
Tags: 0.6.3-4ubuntu1
Resynchronise with Debian.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>LassoProfile</title><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="Lasso Reference Manual"><link rel="up" href="idff.html" title="Identity Federation Framework"><link rel="prev" href="idff.html" title="Identity Federation Framework"><link rel="next" href="LassoLogin.html" title="LassoLogin"><meta name="generator" content="GTK-Doc V1.3 (XML mode)"><link rel="stylesheet" href="style.css" type="text/css"><link rel="chapter" href="lasso.html" title="Lasso &amp; Liberty Alliance Overview"><link rel="chapter" href="architecture.html" title="Lasso Architecture"><link rel="chapter" href="idff.html" title="Identity Federation Framework"><link rel="chapter" href="idwsf.html" title="Identity Web Services Framework"><link rel="chapter" href="xml.html" title="Schemas"><link rel="chapter" href="misc.html" title="Misc"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="idff.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="u" href="idff.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">Lasso Reference Manual</th><td><a accesskey="n" href="LassoLogin.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr></table><div class="refentry" lang="en"><a name="LassoProfile"></a><div class="titlepage"></div><div class="refnamediv"><table width="100%"><tr><td valign="top"><h2><span class="refentrytitle">LassoProfile</span></h2><p>LassoProfile &#8212; Base class for all ID-FF profiles</p></td><td valign="top" align="right"></td></tr></table></div><div class="refsynopsisdiv"><h2>Synopsis</h2><pre class="synopsis">
 
1
<html>
 
2
<head>
 
3
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 
4
<title>LassoProfile</title>
 
5
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
 
6
<link rel="start" href="index.html" title="Lasso Reference Manual">
 
7
<link rel="up" href="idff.html" title="Identity Federation Framework">
 
8
<link rel="prev" href="idff.html" title="Identity Federation Framework">
 
9
<link rel="next" href="LassoLogin.html" title="LassoLogin">
 
10
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
 
11
<link rel="stylesheet" href="style.css" type="text/css">
 
12
<link rel="chapter" href="lasso.html" title="Lasso &amp; Liberty Alliance Overview">
 
13
<link rel="chapter" href="architecture.html" title="Lasso Architecture">
 
14
<link rel="chapter" href="idff.html" title="Identity Federation Framework">
 
15
<link rel="chapter" href="idwsf.html" title="Identity Web Services Framework">
 
16
<link rel="chapter" href="xml.html" title="Schemas">
 
17
<link rel="chapter" href="misc.html" title="Misc">
 
18
</head>
 
19
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 
20
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
 
21
<td><a accesskey="p" href="idff.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
 
22
<td><a accesskey="u" href="idff.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 
23
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 
24
<th width="100%" align="center">Lasso Reference Manual</th>
 
25
<td><a accesskey="n" href="LassoLogin.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 
26
</tr></table>
 
27
<div class="refentry" lang="en">
 
28
<a name="LassoProfile"></a><div class="titlepage"></div>
 
29
<div class="refnamediv"><table width="100%"><tr>
 
30
<td valign="top">
 
31
<h2><span class="refentrytitle">LassoProfile</span></h2>
 
32
<p>LassoProfile &#8212; Base class for all ID-FF profiles</p>
 
33
</td>
 
34
<td valign="top" align="right"></td>
 
35
</tr></table></div>
 
36
<div class="refsynopsisdiv">
 
37
<h2>Synopsis</h2>
 
38
<pre class="synopsis">
2
39
 
3
40
#include &lt;lasso/lasso.h&gt;
4
41
 
21
58
<a href="LassoSamlNameIdentifier.html" title="LassoSamlNameIdentifier">LassoSamlNameIdentifier</a>* <a href="LassoProfile.html#lasso-profile-get-nameIdentifier">lasso_profile_get_nameIdentifier</a>
22
59
                                            (<a href="LassoProfile.html" title="LassoProfile">LassoProfile</a> *profile);
23
60
 
24
 
</pre></div><div class="refsect1" lang="en"><a name="id2542040"></a><h2>Object Hierarchy</h2><pre class="synopsis">
 
61
</pre>
 
62
</div>
 
63
<div class="refsect1" lang="en">
 
64
<a name="id2526729"></a><h2>Object Hierarchy</h2>
 
65
<pre class="synopsis">
25
66
 
26
67
  <GTKDOCLINK HREF="GObject">GObject</GTKDOCLINK>
27
68
   +----<a href="LassoNode.html" title="LassoNode">LassoNode</a>
29
70
               +----<a href="LassoDefederation.html" title="LassoDefederation">LassoDefederation</a>
30
71
               +----<a href="LassoLogin.html" title="LassoLogin">LassoLogin</a>
31
72
               +----<a href="LassoLogout.html" title="LassoLogout">LassoLogout</a>
32
 
</pre></div><div class="refsect1" lang="en"><a name="id2542092"></a><h2>Description</h2><p>
 
73
               +----<a href="LassoNameRegistration.html" title="LassoNameRegistration">LassoNameRegistration</a>
 
74
               +----<a href="LassoNameIdentifierMapping.html" title="LassoNameIdentifierMapping">LassoNameIdentifierMapping</a>
 
75
</pre>
 
76
</div>
 
77
<div class="refsect1" lang="en">
 
78
<a name="id2526798"></a><h2>Description</h2>
 
79
<p>
33
80
 
34
 
</p></div><div class="refsect1" lang="en"><a name="id2542102"></a><h2>Details</h2><div class="refsect2" lang="en"><a name="id2542108"></a><h3><a name="LassoRequestType"></a>enum LassoRequestType</h3><a class="indexterm" name="id2542119"></a><pre class="programlisting">typedef enum {
 
81
</p>
 
82
</div>
 
83
<div class="refsect1" lang="en">
 
84
<a name="id2526808"></a><h2>Details</h2>
 
85
<div class="refsect2" lang="en">
 
86
<a name="id2526813"></a><h3>
 
87
<a name="LassoRequestType"></a>enum LassoRequestType</h3>
 
88
<a class="indexterm" name="id2526825"></a><pre class="programlisting">typedef enum {
35
89
        LASSO_REQUEST_TYPE_INVALID = 0,
36
90
        LASSO_REQUEST_TYPE_LOGIN = 1,
37
91
        LASSO_REQUEST_TYPE_LOGOUT = 2,
45
99
        LASSO_REQUEST_TYPE_DST_MODIFY = 10,
46
100
        LASSO_REQUEST_TYPE_SASL_REQUEST = 11,
47
101
} LassoRequestType;
48
 
</pre><p>
49
 
Request types (known for SOAP endpoints)</p><p>
 
102
</pre>
 
103
<p>
 
104
Request types (known for SOAP endpoints)</p>
 
105
<p>
50
106
 
51
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><code class="literal">LASSO_REQUEST_TYPE_INVALID</code></span></td><td> invalid
52
 
</td></tr><tr><td><span class="term"><code class="literal">LASSO_REQUEST_TYPE_LOGIN</code></span></td><td> Single Sign On and Federation
53
 
</td></tr><tr><td><span class="term"><code class="literal">LASSO_REQUEST_TYPE_LOGOUT</code></span></td><td> Single Logout
54
 
</td></tr><tr><td><span class="term"><code class="literal">LASSO_REQUEST_TYPE_DEFEDERATION</code></span></td><td> Federation Termination
55
 
</td></tr><tr><td><span class="term"><code class="literal">LASSO_REQUEST_TYPE_NAME_REGISTRATION</code></span></td><td> Name Registration
56
 
</td></tr><tr><td><span class="term"><code class="literal">LASSO_REQUEST_TYPE_NAME_IDENTIFIER_MAPPING</code></span></td><td> Name Identifier Mapping
57
 
</td></tr><tr><td><span class="term"><code class="literal">LASSO_REQUEST_TYPE_LECP</code></span></td><td> Liberty-Enabled Client / Proxy
58
 
</td></tr><tr><td><span class="term"><code class="literal">LASSO_REQUEST_TYPE_DISCO_QUERY</code></span></td><td>
59
 
</td></tr><tr><td><span class="term"><code class="literal">LASSO_REQUEST_TYPE_DISCO_MODIFY</code></span></td><td>
60
 
</td></tr><tr><td><span class="term"><code class="literal">LASSO_REQUEST_TYPE_DST_QUERY</code></span></td><td>
61
 
</td></tr><tr><td><span class="term"><code class="literal">LASSO_REQUEST_TYPE_DST_MODIFY</code></span></td><td>
62
 
</td></tr><tr><td><span class="term"><code class="literal">LASSO_REQUEST_TYPE_SASL_REQUEST</code></span></td><td>
63
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2542329"></a><h3><a name="LassoProfile-struct"></a>LassoProfile</h3><a class="indexterm" name="id2542340"></a><pre class="programlisting">typedef struct {
 
107
</p>
 
108
<div class="variablelist"><table border="0">
 
109
<col align="left" valign="top">
 
110
<tbody>
 
111
<tr>
 
112
<td>
 
113
<span class="term"><code class="literal">LASSO_REQUEST_TYPE_INVALID</code></span></td>
 
114
<td> invalid
 
115
</td>
 
116
</tr>
 
117
<tr>
 
118
<td>
 
119
<span class="term"><code class="literal">LASSO_REQUEST_TYPE_LOGIN</code></span></td>
 
120
<td> Single Sign On and Federation
 
121
</td>
 
122
</tr>
 
123
<tr>
 
124
<td>
 
125
<span class="term"><code class="literal">LASSO_REQUEST_TYPE_LOGOUT</code></span></td>
 
126
<td> Single Logout
 
127
</td>
 
128
</tr>
 
129
<tr>
 
130
<td>
 
131
<span class="term"><code class="literal">LASSO_REQUEST_TYPE_DEFEDERATION</code></span></td>
 
132
<td> Federation Termination
 
133
</td>
 
134
</tr>
 
135
<tr>
 
136
<td>
 
137
<span class="term"><code class="literal">LASSO_REQUEST_TYPE_NAME_REGISTRATION</code></span></td>
 
138
<td> Name Registration
 
139
</td>
 
140
</tr>
 
141
<tr>
 
142
<td>
 
143
<span class="term"><code class="literal">LASSO_REQUEST_TYPE_NAME_IDENTIFIER_MAPPING</code></span></td>
 
144
<td> Name Identifier Mapping
 
145
</td>
 
146
</tr>
 
147
<tr>
 
148
<td>
 
149
<span class="term"><code class="literal">LASSO_REQUEST_TYPE_LECP</code></span></td>
 
150
<td> Liberty-Enabled Client / Proxy
 
151
</td>
 
152
</tr>
 
153
<tr>
 
154
<td>
 
155
<span class="term"><code class="literal">LASSO_REQUEST_TYPE_DISCO_QUERY</code></span></td>
 
156
<td>
 
157
</td>
 
158
</tr>
 
159
<tr>
 
160
<td>
 
161
<span class="term"><code class="literal">LASSO_REQUEST_TYPE_DISCO_MODIFY</code></span></td>
 
162
<td>
 
163
</td>
 
164
</tr>
 
165
<tr>
 
166
<td>
 
167
<span class="term"><code class="literal">LASSO_REQUEST_TYPE_DST_QUERY</code></span></td>
 
168
<td>
 
169
</td>
 
170
</tr>
 
171
<tr>
 
172
<td>
 
173
<span class="term"><code class="literal">LASSO_REQUEST_TYPE_DST_MODIFY</code></span></td>
 
174
<td>
 
175
</td>
 
176
</tr>
 
177
<tr>
 
178
<td>
 
179
<span class="term"><code class="literal">LASSO_REQUEST_TYPE_SASL_REQUEST</code></span></td>
 
180
<td>
 
181
</td>
 
182
</tr>
 
183
</tbody>
 
184
</table></div>
 
185
</div>
 
186
<hr>
 
187
<div class="refsect2" lang="en">
 
188
<a name="id2527042"></a><h3>
 
189
<a name="LassoProfile-struct"></a>LassoProfile</h3>
 
190
<a class="indexterm" name="id2527053"></a><pre class="programlisting">typedef struct {
64
191
        LassoServer *server;
65
192
 
66
193
        LassoSamlpRequestAbstract *request;
74
201
        gchar *msg_body;
75
202
        gchar *msg_relayState;
76
203
} LassoProfile;
77
 
</pre><p>
78
 
 
79
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2542359"></a><h3><a name="lasso-profile-get-identity"></a>lasso_profile_get_identity ()</h3><a class="indexterm" name="id2542371"></a><pre class="programlisting"><a href="LassoIdentity.html" title="LassoIdentity">LassoIdentity</a>* lasso_profile_get_identity   (<a href="LassoProfile.html" title="LassoProfile">LassoProfile</a> *profile);</pre><p>
80
 
Gets the identity bound to <em class="parameter"><code>profile</code></em>.</p><p>
81
 
 
82
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>profile</code></em>�:</span></td><td> a <a href="LassoProfile.html" title="LassoProfile"><span class="type">LassoProfile</span></a>
83
 
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td> the identity or NULL if it none was found.  The <a href="LassoIdentity.html" title="LassoIdentity"><span class="type">LassoIdentity</span></a>
84
 
     object is internally allocated and must not be freed by the caller.
85
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2542455"></a><h3><a name="lasso-profile-get-session"></a>lasso_profile_get_session ()</h3><a class="indexterm" name="id2542467"></a><pre class="programlisting"><a href="LassoSession.html" title="LassoSession">LassoSession</a>* lasso_profile_get_session     (<a href="LassoProfile.html" title="LassoProfile">LassoProfile</a> *profile);</pre><p>
86
 
Gets the session bound to <em class="parameter"><code>profile</code></em>.</p><p>
87
 
 
88
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>profile</code></em>�:</span></td><td> a <a href="LassoProfile.html" title="LassoProfile"><span class="type">LassoProfile</span></a>
89
 
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td> the session or NULL if it none was found.  The <a href="LassoSession.html" title="LassoSession"><span class="type">LassoSession</span></a>
90
 
     object is internally allocated and must not be freed by the caller.
91
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2542551"></a><h3><a name="lasso-profile-is-identity-dirty"></a>lasso_profile_is_identity_dirty ()</h3><a class="indexterm" name="id2542563"></a><pre class="programlisting"><GTKDOCLINK HREF="gboolean">gboolean</GTKDOCLINK>    lasso_profile_is_identity_dirty (<a href="LassoProfile.html" title="LassoProfile">LassoProfile</a> *profile);</pre><p>
92
 
Checks whether identity has been modified (and should therefore be saved).</p><p>
93
 
 
94
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>profile</code></em>�:</span></td><td> a <a href="LassoProfile.html" title="LassoProfile"><span class="type">LassoProfile</span></a>
95
 
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td> <code class="literal">TRUE</code> if identity has changed
96
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2542638"></a><h3><a name="lasso-profile-is-session-dirty"></a>lasso_profile_is_session_dirty ()</h3><a class="indexterm" name="id2542650"></a><pre class="programlisting"><GTKDOCLINK HREF="gboolean">gboolean</GTKDOCLINK>    lasso_profile_is_session_dirty  (<a href="LassoProfile.html" title="LassoProfile">LassoProfile</a> *profile);</pre><p>
97
 
Checks whether session has been modified (and should therefore be saved).</p><p>
98
 
 
99
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>profile</code></em>�:</span></td><td> a <a href="LassoProfile.html" title="LassoProfile"><span class="type">LassoProfile</span></a>
100
 
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td> <code class="literal">TRUE</code> if session has changed
101
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2542726"></a><h3><a name="lasso-profile-set-identity-from-dump"></a>lasso_profile_set_identity_from_dump ()</h3><a class="indexterm" name="id2542738"></a><pre class="programlisting"><GTKDOCLINK HREF="gint">gint</GTKDOCLINK>        lasso_profile_set_identity_from_dump
102
 
                                            (<a href="LassoProfile.html" title="LassoProfile">LassoProfile</a> *profile,
103
 
                                             const <GTKDOCLINK HREF="gchar">gchar</GTKDOCLINK> *dump);</pre><p>
104
 
Builds a new <a href="LassoIdentity.html" title="LassoIdentity"><span class="type">LassoIdentity</span></a> object from XML dump and binds it to <em class="parameter"><code>profile</code></em>.</p><p>
105
 
 
106
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>profile</code></em>�:</span></td><td> a <a href="LassoProfile.html" title="LassoProfile"><span class="type">LassoProfile</span></a>
107
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>dump</code></em>�:</span></td><td> XML identity dump
108
 
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td> 0 on success; or a negative value otherwise.
109
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2542844"></a><h3><a name="lasso-profile-set-session-from-dump"></a>lasso_profile_set_session_from_dump ()</h3><a class="indexterm" name="id2542857"></a><pre class="programlisting"><GTKDOCLINK HREF="gint">gint</GTKDOCLINK>        lasso_profile_set_session_from_dump
110
 
                                            (<a href="LassoProfile.html" title="LassoProfile">LassoProfile</a> *profile,
111
 
                                             const <GTKDOCLINK HREF="gchar">gchar</GTKDOCLINK> *dump);</pre><p>
112
 
Builds a new <a href="LassoSession.html" title="LassoSession"><span class="type">LassoSession</span></a> object from XML dump and binds it to <em class="parameter"><code>profile</code></em>.</p><p>
113
 
 
114
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>profile</code></em>�:</span></td><td> a <a href="LassoProfile.html" title="LassoProfile"><span class="type">LassoProfile</span></a>
115
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>dump</code></em>�:</span></td><td> XML session dump
116
 
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td> 0 on success; or a negative value otherwise.
117
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2542963"></a><h3><a name="lasso-profile-get-request-type-from-soap-msg"></a>lasso_profile_get_request_type_from_soap_msg ()</h3><a class="indexterm" name="id2542975"></a><pre class="programlisting"><a href="LassoProfile.html#LassoRequestType">LassoRequestType</a> lasso_profile_get_request_type_from_soap_msg
118
 
                                            (const <GTKDOCLINK HREF="gchar">gchar</GTKDOCLINK> *soap);</pre><p>
119
 
Looks up and return the type of the request in a SOAP message.</p><p>
120
 
 
121
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>soap</code></em>�:</span></td><td> the SOAP message
122
 
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td> the type of request
123
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2543039"></a><h3><a name="lasso-profile-is-liberty-query"></a>lasso_profile_is_liberty_query ()</h3><a class="indexterm" name="id2543051"></a><pre class="programlisting"><GTKDOCLINK HREF="gboolean">gboolean</GTKDOCLINK>    lasso_profile_is_liberty_query  (const <GTKDOCLINK HREF="gchar">gchar</GTKDOCLINK> *query);</pre><p>
 
204
</pre>
 
205
<p>
 
206
 
 
207
</p>
 
208
</div>
 
209
<hr>
 
210
<div class="refsect2" lang="en">
 
211
<a name="id2527072"></a><h3>
 
212
<a name="lasso-profile-get-identity"></a>lasso_profile_get_identity ()</h3>
 
213
<a class="indexterm" name="id2527083"></a><pre class="programlisting"><a href="LassoIdentity.html" title="LassoIdentity">LassoIdentity</a>* lasso_profile_get_identity   (<a href="LassoProfile.html" title="LassoProfile">LassoProfile</a> *profile);</pre>
 
214
<p>
 
215
Gets the identity bound to <em class="parameter"><code>profile</code></em>.</p>
 
216
<p>
 
217
 
 
218
</p>
 
219
<div class="variablelist"><table border="0">
 
220
<col align="left" valign="top">
 
221
<tbody>
 
222
<tr>
 
223
<td>
 
224
<span class="term"><em class="parameter"><code>profile</code></em>&#160;:</span></td>
 
225
<td> a <a href="LassoProfile.html" title="LassoProfile"><span class="type">LassoProfile</span></a>
 
226
</td>
 
227
</tr>
 
228
<tr>
 
229
<td>
 
230
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
231
<td> the identity or NULL if it none was found.  The <a href="LassoIdentity.html" title="LassoIdentity"><span class="type">LassoIdentity</span></a>
 
232
     object is internally allocated and must not be freed by the caller.
 
233
</td>
 
234
</tr>
 
235
</tbody>
 
236
</table></div>
 
237
</div>
 
238
<hr>
 
239
<div class="refsect2" lang="en">
 
240
<a name="id2527167"></a><h3>
 
241
<a name="lasso-profile-get-session"></a>lasso_profile_get_session ()</h3>
 
242
<a class="indexterm" name="id2527179"></a><pre class="programlisting"><a href="LassoSession.html" title="LassoSession">LassoSession</a>* lasso_profile_get_session     (<a href="LassoProfile.html" title="LassoProfile">LassoProfile</a> *profile);</pre>
 
243
<p>
 
244
Gets the session bound to <em class="parameter"><code>profile</code></em>.</p>
 
245
<p>
 
246
 
 
247
</p>
 
248
<div class="variablelist"><table border="0">
 
249
<col align="left" valign="top">
 
250
<tbody>
 
251
<tr>
 
252
<td>
 
253
<span class="term"><em class="parameter"><code>profile</code></em>&#160;:</span></td>
 
254
<td> a <a href="LassoProfile.html" title="LassoProfile"><span class="type">LassoProfile</span></a>
 
255
</td>
 
256
</tr>
 
257
<tr>
 
258
<td>
 
259
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
260
<td> the session or NULL if it none was found.  The <a href="LassoSession.html" title="LassoSession"><span class="type">LassoSession</span></a>
 
261
     object is internally allocated and must not be freed by the caller.
 
262
</td>
 
263
</tr>
 
264
</tbody>
 
265
</table></div>
 
266
</div>
 
267
<hr>
 
268
<div class="refsect2" lang="en">
 
269
<a name="id2527263"></a><h3>
 
270
<a name="lasso-profile-is-identity-dirty"></a>lasso_profile_is_identity_dirty ()</h3>
 
271
<a class="indexterm" name="id2527274"></a><pre class="programlisting"><GTKDOCLINK HREF="gboolean">gboolean</GTKDOCLINK>    lasso_profile_is_identity_dirty (<a href="LassoProfile.html" title="LassoProfile">LassoProfile</a> *profile);</pre>
 
272
<p>
 
273
Checks whether identity has been modified (and should therefore be saved).</p>
 
274
<p>
 
275
 
 
276
</p>
 
277
<div class="variablelist"><table border="0">
 
278
<col align="left" valign="top">
 
279
<tbody>
 
280
<tr>
 
281
<td>
 
282
<span class="term"><em class="parameter"><code>profile</code></em>&#160;:</span></td>
 
283
<td> a <a href="LassoProfile.html" title="LassoProfile"><span class="type">LassoProfile</span></a>
 
284
</td>
 
285
</tr>
 
286
<tr>
 
287
<td>
 
288
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
289
<td> <code class="literal">TRUE</code> if identity has changed
 
290
</td>
 
291
</tr>
 
292
</tbody>
 
293
</table></div>
 
294
</div>
 
295
<hr>
 
296
<div class="refsect2" lang="en">
 
297
<a name="id2527349"></a><h3>
 
298
<a name="lasso-profile-is-session-dirty"></a>lasso_profile_is_session_dirty ()</h3>
 
299
<a class="indexterm" name="id2527360"></a><pre class="programlisting"><GTKDOCLINK HREF="gboolean">gboolean</GTKDOCLINK>    lasso_profile_is_session_dirty  (<a href="LassoProfile.html" title="LassoProfile">LassoProfile</a> *profile);</pre>
 
300
<p>
 
301
Checks whether session has been modified (and should therefore be saved).</p>
 
302
<p>
 
303
 
 
304
</p>
 
305
<div class="variablelist"><table border="0">
 
306
<col align="left" valign="top">
 
307
<tbody>
 
308
<tr>
 
309
<td>
 
310
<span class="term"><em class="parameter"><code>profile</code></em>&#160;:</span></td>
 
311
<td> a <a href="LassoProfile.html" title="LassoProfile"><span class="type">LassoProfile</span></a>
 
312
</td>
 
313
</tr>
 
314
<tr>
 
315
<td>
 
316
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
317
<td> <code class="literal">TRUE</code> if session has changed
 
318
</td>
 
319
</tr>
 
320
</tbody>
 
321
</table></div>
 
322
</div>
 
323
<hr>
 
324
<div class="refsect2" lang="en">
 
325
<a name="id2527436"></a><h3>
 
326
<a name="lasso-profile-set-identity-from-dump"></a>lasso_profile_set_identity_from_dump ()</h3>
 
327
<a class="indexterm" name="id2527447"></a><pre class="programlisting"><GTKDOCLINK HREF="gint">gint</GTKDOCLINK>        lasso_profile_set_identity_from_dump
 
328
                                            (<a href="LassoProfile.html" title="LassoProfile">LassoProfile</a> *profile,
 
329
                                             const <GTKDOCLINK HREF="gchar">gchar</GTKDOCLINK> *dump);</pre>
 
330
<p>
 
331
Builds a new <a href="LassoIdentity.html" title="LassoIdentity"><span class="type">LassoIdentity</span></a> object from XML dump and binds it to <em class="parameter"><code>profile</code></em>.</p>
 
332
<p>
 
333
 
 
334
</p>
 
335
<div class="variablelist"><table border="0">
 
336
<col align="left" valign="top">
 
337
<tbody>
 
338
<tr>
 
339
<td>
 
340
<span class="term"><em class="parameter"><code>profile</code></em>&#160;:</span></td>
 
341
<td> a <a href="LassoProfile.html" title="LassoProfile"><span class="type">LassoProfile</span></a>
 
342
</td>
 
343
</tr>
 
344
<tr>
 
345
<td>
 
346
<span class="term"><em class="parameter"><code>dump</code></em>&#160;:</span></td>
 
347
<td> XML identity dump
 
348
</td>
 
349
</tr>
 
350
<tr>
 
351
<td>
 
352
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
353
<td> 0 on success; or a negative value otherwise.
 
354
</td>
 
355
</tr>
 
356
</tbody>
 
357
</table></div>
 
358
</div>
 
359
<hr>
 
360
<div class="refsect2" lang="en">
 
361
<a name="id2527554"></a><h3>
 
362
<a name="lasso-profile-set-session-from-dump"></a>lasso_profile_set_session_from_dump ()</h3>
 
363
<a class="indexterm" name="id2527566"></a><pre class="programlisting"><GTKDOCLINK HREF="gint">gint</GTKDOCLINK>        lasso_profile_set_session_from_dump
 
364
                                            (<a href="LassoProfile.html" title="LassoProfile">LassoProfile</a> *profile,
 
365
                                             const <GTKDOCLINK HREF="gchar">gchar</GTKDOCLINK> *dump);</pre>
 
366
<p>
 
367
Builds a new <a href="LassoSession.html" title="LassoSession"><span class="type">LassoSession</span></a> object from XML dump and binds it to <em class="parameter"><code>profile</code></em>.</p>
 
368
<p>
 
369
 
 
370
</p>
 
371
<div class="variablelist"><table border="0">
 
372
<col align="left" valign="top">
 
373
<tbody>
 
374
<tr>
 
375
<td>
 
376
<span class="term"><em class="parameter"><code>profile</code></em>&#160;:</span></td>
 
377
<td> a <a href="LassoProfile.html" title="LassoProfile"><span class="type">LassoProfile</span></a>
 
378
</td>
 
379
</tr>
 
380
<tr>
 
381
<td>
 
382
<span class="term"><em class="parameter"><code>dump</code></em>&#160;:</span></td>
 
383
<td> XML session dump
 
384
</td>
 
385
</tr>
 
386
<tr>
 
387
<td>
 
388
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
389
<td> 0 on success; or a negative value otherwise.
 
390
</td>
 
391
</tr>
 
392
</tbody>
 
393
</table></div>
 
394
</div>
 
395
<hr>
 
396
<div class="refsect2" lang="en">
 
397
<a name="id2527672"></a><h3>
 
398
<a name="lasso-profile-get-request-type-from-soap-msg"></a>lasso_profile_get_request_type_from_soap_msg ()</h3>
 
399
<a class="indexterm" name="id2527683"></a><pre class="programlisting"><a href="LassoProfile.html#LassoRequestType">LassoRequestType</a> lasso_profile_get_request_type_from_soap_msg
 
400
                                            (const <GTKDOCLINK HREF="gchar">gchar</GTKDOCLINK> *soap);</pre>
 
401
<p>
 
402
Looks up and return the type of the request in a SOAP message.</p>
 
403
<p>
 
404
 
 
405
</p>
 
406
<div class="variablelist"><table border="0">
 
407
<col align="left" valign="top">
 
408
<tbody>
 
409
<tr>
 
410
<td>
 
411
<span class="term"><em class="parameter"><code>soap</code></em>&#160;:</span></td>
 
412
<td> the SOAP message
 
413
</td>
 
414
</tr>
 
415
<tr>
 
416
<td>
 
417
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
418
<td> the type of request
 
419
</td>
 
420
</tr>
 
421
</tbody>
 
422
</table></div>
 
423
</div>
 
424
<hr>
 
425
<div class="refsect2" lang="en">
 
426
<a name="id2527746"></a><h3>
 
427
<a name="lasso-profile-is-liberty-query"></a>lasso_profile_is_liberty_query ()</h3>
 
428
<a class="indexterm" name="id2527758"></a><pre class="programlisting"><GTKDOCLINK HREF="gboolean">gboolean</GTKDOCLINK>    lasso_profile_is_liberty_query  (const <GTKDOCLINK HREF="gchar">gchar</GTKDOCLINK> *query);</pre>
 
429
<p>
124
430
Tests the query string to know if the URL is called as the result of a
125
 
Liberty redirect (action initiated elsewhere) or not.</p><p>
 
431
Liberty redirect (action initiated elsewhere) or not.</p>
 
432
<p>
126
433
 
127
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>query</code></em>�:</span></td><td> HTTP query string
128
 
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td> TRUE if lasso query, FALSE otherwise
129
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2543114"></a><h3><a name="lasso-profile-get-nameIdentifier"></a>lasso_profile_get_nameIdentifier ()</h3><a class="indexterm" name="id2543125"></a><pre class="programlisting"><a href="LassoSamlNameIdentifier.html" title="LassoSamlNameIdentifier">LassoSamlNameIdentifier</a>* lasso_profile_get_nameIdentifier
130
 
                                            (<a href="LassoProfile.html" title="LassoProfile">LassoProfile</a> *profile);</pre><p>
 
434
</p>
 
435
<div class="variablelist"><table border="0">
 
436
<col align="left" valign="top">
 
437
<tbody>
 
438
<tr>
 
439
<td>
 
440
<span class="term"><em class="parameter"><code>query</code></em>&#160;:</span></td>
 
441
<td> HTTP query string
 
442
</td>
 
443
</tr>
 
444
<tr>
 
445
<td>
 
446
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
447
<td> TRUE if lasso query, FALSE otherwise
 
448
</td>
 
449
</tr>
 
450
</tbody>
 
451
</table></div>
 
452
</div>
 
453
<hr>
 
454
<div class="refsect2" lang="en">
 
455
<a name="id2527821"></a><h3>
 
456
<a name="lasso-profile-get-nameIdentifier"></a>lasso_profile_get_nameIdentifier ()</h3>
 
457
<a class="indexterm" name="id2527832"></a><pre class="programlisting"><a href="LassoSamlNameIdentifier.html" title="LassoSamlNameIdentifier">LassoSamlNameIdentifier</a>* lasso_profile_get_nameIdentifier
 
458
                                            (<a href="LassoProfile.html" title="LassoProfile">LassoProfile</a> *profile);</pre>
 
459
<p>
131
460
Looks up appropriate federation in object and gets the service provider name
132
 
identifier.</p><p>
 
461
identifier.</p>
 
462
<p>
133
463
 
134
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>profile</code></em>�:</span></td><td> a <GTKDOCLINK HREF="LassoProifle"><span class="type">LassoProifle</span></GTKDOCLINK>
135
 
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td> the name identifier or NULL if none was found.  The
 
464
</p>
 
465
<div class="variablelist"><table border="0">
 
466
<col align="left" valign="top">
 
467
<tbody>
 
468
<tr>
 
469
<td>
 
470
<span class="term"><em class="parameter"><code>profile</code></em>&#160;:</span></td>
 
471
<td> a <GTKDOCLINK HREF="LassoProifle"><span class="type">LassoProifle</span></GTKDOCLINK>
 
472
</td>
 
473
</tr>
 
474
<tr>
 
475
<td>
 
476
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
477
<td> the name identifier or NULL if none was found.  The
136
478
    <a href="LassoSamlNameIdentifier.html" title="LassoSamlNameIdentifier"><span class="type">LassoSamlNameIdentifier</span></a> object is internally allocated and must not be
137
479
    freed by the caller.
138
 
</td></tr></tbody></table></div></div></div></div><table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle"><td align="left"><a accesskey="p" href="idff.html"><b>&lt;&lt;�Identity Federation Framework</b></a></td><td align="right"><a accesskey="n" href="LassoLogin.html"><b>LassoLogin�&gt;&gt;</b></a></td></tr></table></body></html>
 
480
</td>
 
481
</tr>
 
482
</tbody>
 
483
</table></div>
 
484
</div>
 
485
</div>
 
486
</div>
 
487
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
 
488
<td align="left"><a accesskey="p" href="idff.html"><b>&lt;&lt;&#160;Identity Federation Framework</b></a></td>
 
489
<td align="right"><a accesskey="n" href="LassoLogin.html"><b>LassoLogin&#160;&gt;&gt;</b></a></td>
 
490
</tr></table>
 
491
</body>
 
492
</html>