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

« back to all changes in this revision

Viewing changes to csharp/Login.cs

  • 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
 
/* ----------------------------------------------------------------------------
2
 
 * This file was automatically generated by SWIG (http://www.swig.org).
3
 
 * Version 1.3.24
4
 
 *
5
 
 * Do not make changes to this file unless you know what you are doing--modify
6
 
 * the SWIG interface file instead.
7
 
 * ----------------------------------------------------------------------------- */
8
 
 
9
 
namespace lasso {
10
 
 
11
 
using System;
12
 
 
13
 
public class Login : IDisposable {
14
 
  private IntPtr swigCPtr;
15
 
  protected bool swigCMemOwn;
16
 
 
17
 
  internal Login(IntPtr cPtr, bool cMemoryOwn) {
18
 
    swigCMemOwn = cMemoryOwn;
19
 
    swigCPtr = cPtr;
20
 
  }
21
 
 
22
 
  internal static IntPtr getCPtr(Login obj) {
23
 
    return (obj == null) ? IntPtr.Zero : obj.swigCPtr;
24
 
  }
25
 
 
26
 
  protected Login() : this(IntPtr.Zero, false) {
27
 
  }
28
 
 
29
 
  ~Login() {
30
 
    Dispose();
31
 
  }
32
 
 
33
 
  public virtual void Dispose() {
34
 
    if(swigCPtr != IntPtr.Zero && swigCMemOwn) {
35
 
      swigCMemOwn = false;
36
 
      lassoPINVOKE.delete_Login(swigCPtr);
37
 
    }
38
 
    swigCPtr = IntPtr.Zero;
39
 
    GC.SuppressFinalize(this);
40
 
  }
41
 
 
42
 
  public string assertionArtifact {
43
 
    get {
44
 
      return lassoPINVOKE.get_Login_assertionArtifact(swigCPtr);
45
 
    } 
46
 
  }
47
 
 
48
 
  public LoginProtocolProfile protocolProfile {
49
 
    get {
50
 
      return (LoginProtocolProfile)lassoPINVOKE.get_Login_protocolProfile(swigCPtr);
51
 
    } 
52
 
  }
53
 
 
54
 
  public Identity identity {
55
 
    set {
56
 
      lassoPINVOKE.set_Login_identity(swigCPtr, Identity.getCPtr(value));
57
 
    } 
58
 
    get {
59
 
      IntPtr cPtr = lassoPINVOKE.get_Login_identity(swigCPtr);
60
 
      return (cPtr == IntPtr.Zero) ? null : new Identity(cPtr, false);
61
 
    } 
62
 
  }
63
 
 
64
 
  public bool isIdentityDirty {
65
 
    get {
66
 
      return lassoPINVOKE.get_Login_isIdentityDirty(swigCPtr);
67
 
    } 
68
 
  }
69
 
 
70
 
  public bool isSessionDirty {
71
 
    get {
72
 
      return lassoPINVOKE.get_Login_isSessionDirty(swigCPtr);
73
 
    } 
74
 
  }
75
 
 
76
 
  public string msgBody {
77
 
    get {
78
 
      return lassoPINVOKE.get_Login_msgBody(swigCPtr);
79
 
    } 
80
 
  }
81
 
 
82
 
  public string msgRelayState {
83
 
    get {
84
 
      return lassoPINVOKE.get_Login_msgRelayState(swigCPtr);
85
 
    } 
86
 
  }
87
 
 
88
 
  public string msgUrl {
89
 
    get {
90
 
      return lassoPINVOKE.get_Login_msgUrl(swigCPtr);
91
 
    } 
92
 
  }
93
 
 
94
 
  public SamlNameIdentifier nameIdentifier {
95
 
    set {
96
 
      lassoPINVOKE.set_Login_nameIdentifier(swigCPtr, SamlNameIdentifier.getCPtr(value));
97
 
    } 
98
 
    get {
99
 
      IntPtr cPtr = lassoPINVOKE.get_Login_nameIdentifier(swigCPtr);
100
 
      return (cPtr == IntPtr.Zero) ? null : new SamlNameIdentifier(cPtr, false);
101
 
    } 
102
 
  }
103
 
 
104
 
  public string remoteProviderId {
105
 
    set {
106
 
      lassoPINVOKE.set_Login_remoteProviderId(swigCPtr, value);
107
 
    } 
108
 
    get {
109
 
      return lassoPINVOKE.get_Login_remoteProviderId(swigCPtr);
110
 
    } 
111
 
  }
112
 
 
113
 
  public SamlpRequestAbstract request {
114
 
    set {
115
 
      lassoPINVOKE.set_Login_request(swigCPtr, SamlpRequestAbstract.getCPtr(value));
116
 
    } 
117
 
    get {
118
 
      IntPtr cPtr = lassoPINVOKE.get_Login_request(swigCPtr);
119
 
      return (cPtr == IntPtr.Zero) ? null : new SamlpRequestAbstract(cPtr, false);
120
 
    } 
121
 
  }
122
 
 
123
 
  public SamlpResponseAbstract response {
124
 
    set {
125
 
      lassoPINVOKE.set_Login_response(swigCPtr, SamlpResponseAbstract.getCPtr(value));
126
 
    } 
127
 
    get {
128
 
      IntPtr cPtr = lassoPINVOKE.get_Login_response(swigCPtr);
129
 
      return (cPtr == IntPtr.Zero) ? null : new SamlpResponseAbstract(cPtr, false);
130
 
    } 
131
 
  }
132
 
 
133
 
  public Server server {
134
 
    set {
135
 
      lassoPINVOKE.set_Login_server(swigCPtr, Server.getCPtr(value));
136
 
    } 
137
 
    get {
138
 
      IntPtr cPtr = lassoPINVOKE.get_Login_server(swigCPtr);
139
 
      return (cPtr == IntPtr.Zero) ? null : new Server(cPtr, false);
140
 
    } 
141
 
  }
142
 
 
143
 
  public Session session {
144
 
    set {
145
 
      lassoPINVOKE.set_Login_session(swigCPtr, Session.getCPtr(value));
146
 
    } 
147
 
    get {
148
 
      IntPtr cPtr = lassoPINVOKE.get_Login_session(swigCPtr);
149
 
      return (cPtr == IntPtr.Zero) ? null : new Session(cPtr, false);
150
 
    } 
151
 
  }
152
 
 
153
 
  public Login(Server server) : this(lassoPINVOKE.new_Login(Server.getCPtr(server)), true) {
154
 
  }
155
 
 
156
 
  public static Login newFromDump(Server server, string dump) {
157
 
    IntPtr cPtr = lassoPINVOKE.Login_newFromDump(Server.getCPtr(server), dump);
158
 
    return (cPtr == IntPtr.Zero) ? null : new Login(cPtr, true);
159
 
  }
160
 
 
161
 
  public int setIdentityFromDump(string dump) {
162
 
    return lassoPINVOKE.Login_setIdentityFromDump(swigCPtr, dump);
163
 
  }
164
 
 
165
 
  public int setSessionFromDump(string dump) {
166
 
    return lassoPINVOKE.Login_setSessionFromDump(swigCPtr, dump);
167
 
  }
168
 
 
169
 
  public int acceptSso() {
170
 
    return lassoPINVOKE.Login_acceptSso(swigCPtr);
171
 
  }
172
 
 
173
 
  public int buildArtifactMsg(HttpMethod httpMethod) {
174
 
    return lassoPINVOKE.Login_buildArtifactMsg(swigCPtr, (int)httpMethod);
175
 
  }
176
 
 
177
 
  public int buildAssertion(string authenticationMethod, string authenticationInstant, string reauthenticateOnOrAfter, string notBefore, string notOnOrAfter) {
178
 
    return lassoPINVOKE.Login_buildAssertion(swigCPtr, authenticationMethod, authenticationInstant, reauthenticateOnOrAfter, notBefore, notOnOrAfter);
179
 
  }
180
 
 
181
 
  public int buildAuthnRequestMsg() {
182
 
    return lassoPINVOKE.Login_buildAuthnRequestMsg(swigCPtr);
183
 
  }
184
 
 
185
 
  public int buildAuthnResponseMsg() {
186
 
    return lassoPINVOKE.Login_buildAuthnResponseMsg(swigCPtr);
187
 
  }
188
 
 
189
 
  public int buildRequestMsg() {
190
 
    return lassoPINVOKE.Login_buildRequestMsg(swigCPtr);
191
 
  }
192
 
 
193
 
  public int buildResponseMsg(string remoteProviderId) {
194
 
    return lassoPINVOKE.Login_buildResponseMsg(swigCPtr, remoteProviderId);
195
 
  }
196
 
 
197
 
  public string dump() {
198
 
    return lassoPINVOKE.Login_dump(swigCPtr);
199
 
  }
200
 
 
201
 
  public int initAuthnRequest(string remoteProviderId, HttpMethod httpMethod) {
202
 
    return lassoPINVOKE.Login_initAuthnRequest(swigCPtr, remoteProviderId, (int)httpMethod);
203
 
  }
204
 
 
205
 
  public int initRequest(string responseMsg, HttpMethod httpMethod) {
206
 
    return lassoPINVOKE.Login_initRequest(swigCPtr, responseMsg, (int)httpMethod);
207
 
  }
208
 
 
209
 
  public int initIdpInitiatedAuthnRequest(string remoteProviderID) {
210
 
    return lassoPINVOKE.Login_initIdpInitiatedAuthnRequest(swigCPtr, remoteProviderID);
211
 
  }
212
 
 
213
 
  public bool mustAskForConsent() {
214
 
    return lassoPINVOKE.Login_mustAskForConsent(swigCPtr);
215
 
  }
216
 
 
217
 
  public bool mustAuthenticate() {
218
 
    return lassoPINVOKE.Login_mustAuthenticate(swigCPtr);
219
 
  }
220
 
 
221
 
  public int processAuthnRequestMsg(string authnrequestMsg) {
222
 
    return lassoPINVOKE.Login_processAuthnRequestMsg(swigCPtr, authnrequestMsg);
223
 
  }
224
 
 
225
 
  public int processAuthnResponseMsg(string authnResponseMsg) {
226
 
    return lassoPINVOKE.Login_processAuthnResponseMsg(swigCPtr, authnResponseMsg);
227
 
  }
228
 
 
229
 
  public int processRequestMsg(string requestMsg) {
230
 
    return lassoPINVOKE.Login_processRequestMsg(swigCPtr, requestMsg);
231
 
  }
232
 
 
233
 
  public int processResponseMsg(string responseMsg) {
234
 
    return lassoPINVOKE.Login_processResponseMsg(swigCPtr, responseMsg);
235
 
  }
236
 
 
237
 
  public int setResourceId(string content) {
238
 
    return lassoPINVOKE.Login_setResourceId(swigCPtr, content);
239
 
  }
240
 
 
241
 
  public int validateRequestMsg(bool authenticationResult, bool isConsentObtained) {
242
 
    return lassoPINVOKE.Login_validateRequestMsg(swigCPtr, authenticationResult, isConsentObtained);
243
 
  }
244
 
 
245
 
}
246
 
 
247
 
}