1
/* ----------------------------------------------------------------------------
2
* This file was automatically generated by SWIG (http://www.swig.org).
5
* Do not make changes to this file unless you know what you are doing--modify
6
* the SWIG interface file instead.
7
* ----------------------------------------------------------------------------- */
13
public class Login : IDisposable {
14
private IntPtr swigCPtr;
15
protected bool swigCMemOwn;
17
internal Login(IntPtr cPtr, bool cMemoryOwn) {
18
swigCMemOwn = cMemoryOwn;
22
internal static IntPtr getCPtr(Login obj) {
23
return (obj == null) ? IntPtr.Zero : obj.swigCPtr;
26
protected Login() : this(IntPtr.Zero, false) {
33
public virtual void Dispose() {
34
if(swigCPtr != IntPtr.Zero && swigCMemOwn) {
36
lassoPINVOKE.delete_Login(swigCPtr);
38
swigCPtr = IntPtr.Zero;
39
GC.SuppressFinalize(this);
42
public string assertionArtifact {
44
return lassoPINVOKE.get_Login_assertionArtifact(swigCPtr);
48
public LoginProtocolProfile protocolProfile {
50
return (LoginProtocolProfile)lassoPINVOKE.get_Login_protocolProfile(swigCPtr);
54
public Identity identity {
56
lassoPINVOKE.set_Login_identity(swigCPtr, Identity.getCPtr(value));
59
IntPtr cPtr = lassoPINVOKE.get_Login_identity(swigCPtr);
60
return (cPtr == IntPtr.Zero) ? null : new Identity(cPtr, false);
64
public bool isIdentityDirty {
66
return lassoPINVOKE.get_Login_isIdentityDirty(swigCPtr);
70
public bool isSessionDirty {
72
return lassoPINVOKE.get_Login_isSessionDirty(swigCPtr);
76
public string msgBody {
78
return lassoPINVOKE.get_Login_msgBody(swigCPtr);
82
public string msgRelayState {
84
return lassoPINVOKE.get_Login_msgRelayState(swigCPtr);
88
public string msgUrl {
90
return lassoPINVOKE.get_Login_msgUrl(swigCPtr);
94
public SamlNameIdentifier nameIdentifier {
96
lassoPINVOKE.set_Login_nameIdentifier(swigCPtr, SamlNameIdentifier.getCPtr(value));
99
IntPtr cPtr = lassoPINVOKE.get_Login_nameIdentifier(swigCPtr);
100
return (cPtr == IntPtr.Zero) ? null : new SamlNameIdentifier(cPtr, false);
104
public string remoteProviderId {
106
lassoPINVOKE.set_Login_remoteProviderId(swigCPtr, value);
109
return lassoPINVOKE.get_Login_remoteProviderId(swigCPtr);
113
public SamlpRequestAbstract request {
115
lassoPINVOKE.set_Login_request(swigCPtr, SamlpRequestAbstract.getCPtr(value));
118
IntPtr cPtr = lassoPINVOKE.get_Login_request(swigCPtr);
119
return (cPtr == IntPtr.Zero) ? null : new SamlpRequestAbstract(cPtr, false);
123
public SamlpResponseAbstract response {
125
lassoPINVOKE.set_Login_response(swigCPtr, SamlpResponseAbstract.getCPtr(value));
128
IntPtr cPtr = lassoPINVOKE.get_Login_response(swigCPtr);
129
return (cPtr == IntPtr.Zero) ? null : new SamlpResponseAbstract(cPtr, false);
133
public Server server {
135
lassoPINVOKE.set_Login_server(swigCPtr, Server.getCPtr(value));
138
IntPtr cPtr = lassoPINVOKE.get_Login_server(swigCPtr);
139
return (cPtr == IntPtr.Zero) ? null : new Server(cPtr, false);
143
public Session session {
145
lassoPINVOKE.set_Login_session(swigCPtr, Session.getCPtr(value));
148
IntPtr cPtr = lassoPINVOKE.get_Login_session(swigCPtr);
149
return (cPtr == IntPtr.Zero) ? null : new Session(cPtr, false);
153
public Login(Server server) : this(lassoPINVOKE.new_Login(Server.getCPtr(server)), true) {
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);
161
public int setIdentityFromDump(string dump) {
162
return lassoPINVOKE.Login_setIdentityFromDump(swigCPtr, dump);
165
public int setSessionFromDump(string dump) {
166
return lassoPINVOKE.Login_setSessionFromDump(swigCPtr, dump);
169
public int acceptSso() {
170
return lassoPINVOKE.Login_acceptSso(swigCPtr);
173
public int buildArtifactMsg(HttpMethod httpMethod) {
174
return lassoPINVOKE.Login_buildArtifactMsg(swigCPtr, (int)httpMethod);
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);
181
public int buildAuthnRequestMsg() {
182
return lassoPINVOKE.Login_buildAuthnRequestMsg(swigCPtr);
185
public int buildAuthnResponseMsg() {
186
return lassoPINVOKE.Login_buildAuthnResponseMsg(swigCPtr);
189
public int buildRequestMsg() {
190
return lassoPINVOKE.Login_buildRequestMsg(swigCPtr);
193
public int buildResponseMsg(string remoteProviderId) {
194
return lassoPINVOKE.Login_buildResponseMsg(swigCPtr, remoteProviderId);
197
public string dump() {
198
return lassoPINVOKE.Login_dump(swigCPtr);
201
public int initAuthnRequest(string remoteProviderId, HttpMethod httpMethod) {
202
return lassoPINVOKE.Login_initAuthnRequest(swigCPtr, remoteProviderId, (int)httpMethod);
205
public int initRequest(string responseMsg, HttpMethod httpMethod) {
206
return lassoPINVOKE.Login_initRequest(swigCPtr, responseMsg, (int)httpMethod);
209
public int initIdpInitiatedAuthnRequest(string remoteProviderID) {
210
return lassoPINVOKE.Login_initIdpInitiatedAuthnRequest(swigCPtr, remoteProviderID);
213
public bool mustAskForConsent() {
214
return lassoPINVOKE.Login_mustAskForConsent(swigCPtr);
217
public bool mustAuthenticate() {
218
return lassoPINVOKE.Login_mustAuthenticate(swigCPtr);
221
public int processAuthnRequestMsg(string authnrequestMsg) {
222
return lassoPINVOKE.Login_processAuthnRequestMsg(swigCPtr, authnrequestMsg);
225
public int processAuthnResponseMsg(string authnResponseMsg) {
226
return lassoPINVOKE.Login_processAuthnResponseMsg(swigCPtr, authnResponseMsg);
229
public int processRequestMsg(string requestMsg) {
230
return lassoPINVOKE.Login_processRequestMsg(swigCPtr, requestMsg);
233
public int processResponseMsg(string responseMsg) {
234
return lassoPINVOKE.Login_processResponseMsg(swigCPtr, responseMsg);
237
public int setResourceId(string content) {
238
return lassoPINVOKE.Login_setResourceId(swigCPtr, content);
241
public int validateRequestMsg(bool authenticationResult, bool isConsentObtained) {
242
return lassoPINVOKE.Login_validateRequestMsg(swigCPtr, authenticationResult, isConsentObtained);